|
Q1:“Target self-reset detected”
最近在調(diào)試MC9S12xep100單片機時,發(fā)現(xiàn)用TBMDL調(diào)試總是出現(xiàn)“Target self-reset detected”。
軟件仔細(xì)檢查也無法解決問題。
后來仔細(xì)檢查硬件發(fā)現(xiàn):Reset腳和單片機的一個IO口短接,是由于板上的一個芯片損壞導(dǎo)致他們短接在一起,而程序初始化時,對此引腳執(zhí)行了拉低操作,從而導(dǎo)致Target self-reset detected故障。換芯片后,恢復(fù)正常。
總結(jié)經(jīng)驗:出現(xiàn)“Target self-reset detected”錯誤時,可以用萬用表將reset腳和其余IO口拖拉測試,觀測有無短接現(xiàn)象。
Q2:“ illegal_BP”
程序調(diào)試過程中還會出現(xiàn) illegal_BP錯誤, illegal_BP即非法的中斷點?赡苁浅绦蛑袛嘣O(shè)置錯誤之類故障。這個可以通過對初始化單元進(jìn)行逐一檢查,判斷是哪個初始化單元出問題。
最終的結(jié)果是有2個IO口短接到一起,而且同時被調(diào)用,導(dǎo)致出錯。因此單片機IO口之間的短路會引起以上一系列的無法預(yù)計的故障,要小心再小心!
|
|