ARM學(xué)習(xí)進(jìn)階(4)-焦頭爛耳的最小系統(tǒng)
上電后測(cè)量3.3V和1.8V電源,電壓正常。開始用JTAG-H仿真器調(diào)試,無法找到目標(biāo)板;用ISP軟件也是無法找到目標(biāo)板。很慘,板子有問題沒法正常運(yùn)行。檢查復(fù)位電路,發(fā)現(xiàn)ARM需要低電平復(fù)位,而X5045是高電平復(fù)位的,立即改為RC復(fù)位,可是故障依舊,仍然無法找到目標(biāo)板。
本文引用地址:http://m.butianyuan.cn/article/201611/316887.htm用示波器檢查晶振,能觀察到振蕩的波形;測(cè)試SP3232的通訊電路也沒有問題;觀察復(fù)位的過程,似乎也沒問題;ISP也按要求將P0.14下拉,可PC就是無法找到目標(biāo)板。由于擔(dān)心是ARM芯片焊接損壞,于是就又焊接了一個(gè)目標(biāo)板,可是結(jié)果竟然和第一塊板子一模一樣,這下真的傻眼了。
特意上網(wǎng)搜索ARM的最小系統(tǒng)相關(guān)的配置,特別是LPC2101/2/3的部分,發(fā)現(xiàn)只要RS232轉(zhuǎn)換電路、晶振、復(fù)位和ISP配置正常,應(yīng)該都是可以成功進(jìn)行ISP通訊的。懷疑板子的電源和復(fù)位存在不穩(wěn)定的可能,特意把SmartARM2200的V3.3、V1.8、GND和nRST引接到目標(biāo)板,故障依舊。
在此真的有點(diǎn)束手無策了,時(shí)間也折騰很久了,于是我求教ZLG上海辦,在電話溝通無效的情況下我只好帶著我的目標(biāo)板上門求救了。更令我難以置信的是,兩塊板子在那里竟然都是可以正常ISP通訊的,我只能懷疑是我PC的串口有問題?;貋碛梦彝碌腜C進(jìn)行測(cè)試,都能正常通訊。
看來問題確實(shí)是出在我的PC串口上。我用的是普通的PCI串口擴(kuò)展卡,作為普通串口通訊用時(shí)都可以正常工作,所以我從沒懷疑過這些串口有問題。可是作為ISP用途時(shí),這些串口就不能勝任了,不知LPC2101的ISP下載是否對(duì)串口的硬件有何特殊要求?
唉,為了這個(gè)莫名的串口問題,我竟然化了一周的時(shí)間再折騰,這個(gè)代價(jià)太大了。看來以后遇到問題,要用不同的硬件和測(cè)試環(huán)境來實(shí)驗(yàn)了。
評(píng)論