|
調(diào)了一周多的CMOS終于出圖了。CMOS傳感器用的MT9V032,一顆質(zhì)量可以和CCD媲美的CMOS傳感器芯片。前幾天主要是看DSP/BIOS操作系統(tǒng)和驅(qū)動(dòng)程序了,然后在一顆CMOS傳感器驅(qū)動(dòng)的基礎(chǔ)上做了修改。昨天程序一直跑飛,后來(lái)發(fā)現(xiàn)是內(nèi)存越界了。修改后終于在CCS里看到了圖像。感覺(jué)圖像挺清晰細(xì)膩的,呵呵。過(guò)幾天還要驗(yàn)證一下這顆芯片其他的性能,再進(jìn)一步完善一下相關(guān)功能的驅(qū)動(dòng)。
調(diào)試過(guò)程中遇到一個(gè)問(wèn)題,IIC模塊讀寫的時(shí)候經(jīng)常停在IIC總線忙狀態(tài)判斷的地方?碔IC的波形正確,IIC傳輸已經(jīng)完成,總線應(yīng)當(dāng)是空閑的,但DM642的忙標(biāo)志一直有效,導(dǎo)致程序無(wú)法繼續(xù)執(zhí)行。后來(lái)在一個(gè)國(guó)外的論壇查到說(shuō)這個(gè)是DM642的芯片缺陷,這個(gè)芯片的IIC模塊中I2CSTR的BB位有些情況下不能真實(shí)反應(yīng)出總線情況。另外還有AAS位也存在一些問(wèn)題,有些時(shí)候不能被正確清0。以后有用DM642 IIC的朋友注意一下啦。在每次讀寫完加一個(gè)軟延時(shí)可以改善。
|
|