|
上周完成了并口轉(zhuǎn)串口的程序編寫和調(diào)試,從上周四開始調(diào)USB,以前用的SL811,有挑U盤的現(xiàn)象,而且讀寫U盤速度比較慢,在升級為DM648后,換用了一款國產(chǎn)的CH375芯片。本以為調(diào)試會比較順利,后來發(fā)現(xiàn)CH375開發(fā)板帶的一堆資料里沒有FAT32文件級操作的源程序,只有針對51及ARM等常用CPU的庫文件。后來打電話給他們公司的技術(shù)支持,說要先簽訂采購合同才能給源文件,要么收900RMB的授權(quán)費(fèi)。從技術(shù)支持那兒得知CH376芯片內(nèi)部集成了FAT32文件級操作的功能。問到中關(guān)村有這顆芯片,于是周五下午去買到了CH376。
周一上午在DM648板子上用CH376換下CH375,下午把一個基于51單片機(jī)的例程改了一下移植到了DM648上,下班前讀寫U盤成功,以前SL811不能認(rèn)出的U盤大多能認(rèn)出了。不過,還有一款U盤插的太快的話總是工作不正常,初始化U盤總沒有應(yīng)答;插慢一些倒是可以正常認(rèn)出,讀寫文件也正常。
今天上午試了一些辦法也沒能使問題解決,因?yàn)橐郧安荒苷J(rèn)出的盤除這一款都能順利操作,所以就不再追究這個問題了。也許只有真正的控制U盤重上電才能解決這個問題。
下午完成了RTC的調(diào)試及程序移植。648硬件相關(guān)的調(diào)試及程序移植工作都做完了。后面的就交給軟件工程師來做了。這次硬件調(diào)試對自己來說是一個不小的突破,不僅脫離了硬件驅(qū)動層,甚至連文件層和系統(tǒng)層相關(guān)的程序修改移植也做了。這一次648原理圖和PCB設(shè)計(jì)階段KO掉不少腦細(xì)胞,后面調(diào)試相當(dāng)順利(視頻采集和EDMA3調(diào)試花的時間稍長了一些,把以前落下的內(nèi)容補(bǔ)上了)。
嘿嘿,一個電阻也沒有改,一根線沒飛,結(jié)構(gòu)上也沒有問題,一版成功:) 自己慶祝下^_^
呵呵,明后天又要開始新的項(xiàng)目了。
|
|