我的第一版2407硬件調(diào)試全過程!
1.布線:使用單面板,用了自動(dòng)布線(20M不存在信號完整性等問題),看了一下布線結(jié)果還行,僅少量修改,布局和鋪銅上花了點(diǎn)時(shí)間,一天搞定!
2.一周后拿到板子,焊好片子后,開始進(jìn)行硬件調(diào)試,出現(xiàn)了問題:
A.電源對地電阻比較小,有點(diǎn)不對,加電,電流果然很大,電壓被拉低.顯然后面短路,查了半天,發(fā)現(xiàn)一個(gè)電源芯片葑裝搞反了,暈,只能反過來焊了.再查,電源均正常了.
B.下來可以接仿真器了,拿出以前改好的UCOS移植,編譯,聯(lián)結(jié),確認(rèn)MP/MC,
LOAD PROGRAM,靠,出現(xiàn)"DATA VERIFY FAILED AT 0X0".這個(gè)問題好在我在咱這個(gè)壇子里早就見識過了,哈哈,補(bǔ)焊,再試,不靈?!沒動(dòng)靜,依然是"DATA VERIFY FAILED AT 0X0".
晶振起振了嗎?翻出DATASHEET,發(fā)現(xiàn)兩負(fù)載電容為20P,呀,我咋整了個(gè)27P呢,換換試試吧,"DATA VERIFY FAILED AT 0X0"依舊.
再看了看PLL,哦,濾波電路的兩個(gè)電容也不對,難怪呢,我的是20M CRYSTAL,查表,換電容.這回該好了吧,再試,"DATA VERIFY FAILED AT 0X0".
還有哪里問題呢,CRYSTAL真的起振了嗎,又折騰了半天,沒辦法,拿示波器吧,先測JTAG的TCK,10M,看來JTAG工作了,DSP呢,怎么測它工作了呢,對了,TCKOUT腳,測,10M完美波形看來出來了(20M被默認(rèn)2分頻),看來DSP已經(jīng)工作了,那就怪了.
試著測測PS,DS,STB,我的是用他們選SRAM的,LOAD PROGRAM,好象沒動(dòng)靜.
怎么回事???
PS,DS,STB被拉高是正常的,突然想起ENA44,測量,呀,咋搞的怎么是低電平,仔細(xì)一看,靠,上拉電阻沒了,原來剛才查電源問題時(shí)去掉忘焊了,沒這個(gè)那難怪PS,DS,STB沒動(dòng)靜呢,能LOAD才怪.裝上,LOAD PROGRAM,,"DATA VERIFY FAILED AT 0X40".啊,終于有進(jìn)展了,這就好辦了.
補(bǔ)焊SRAM,2407,再試,,"DATA VERIFY FAILED AT 0X1081".
嘿嘿,再補(bǔ)焊,再試,在漫長的3秒后,程序終于加載成功了.
3.整個(gè)過程還算比較順利,興奮之下,跟了跟UCOS,一切OK!