作為電子開發(fā)工具,ADI仿真器難免會因?yàn)楦鞣N原因?qū)е庐a(chǎn)品故障而無法使用,這種故障的出現(xiàn)率很低,但也不是沒有。我們從2004年至今已經(jīng)幫助全國客戶維修了不下500個ADI仿真器,有一些經(jīng)驗(yàn)和常識可以給大家分享一下。
1. 發(fā)現(xiàn)ADI仿真器連不上開發(fā)板,報(bào)錯的現(xiàn)象,不要著急,99%的ADI仿真器是可以修好的。
2. 連不上的現(xiàn)象出現(xiàn)后,首先檢查自己的環(huán)境搭建是否有問題,比如說目標(biāo)板和仿真器是否有都上電,如果確定搭建的環(huán)境沒問題的話,就把目標(biāo)板、仿真器都斷電,然后把Visual DSP++軟件關(guān)閉,并進(jìn)入window任務(wù)管理器中,在進(jìn)程里查找是否存在IDDE的進(jìn)程,如果有,則關(guān)閉。然后再重新搭建環(huán)境進(jìn)行連接,看之前的問題是否能夠復(fù)現(xiàn)。通過此方法能夠排除環(huán)境搭建的問題。
OP的經(jīng)驗(yàn):Visual DSP++軟件并不是百分之百的穩(wěn)定,就像微軟做操作系統(tǒng)這么多年,電腦莫名其妙死機(jī)的情況仍不斷出現(xiàn)一樣,所以一次出現(xiàn)連接錯誤,可以重新再嘗試,復(fù)現(xiàn)同樣的問題,則需要真正的進(jìn)入故障排查階段了。
3. 若出現(xiàn)第二條的復(fù)現(xiàn)現(xiàn)象,則需要在插上ICE的情況下,打開設(shè)備管理器,看一下ICE的硬件是否被PC識別。
這個圖是我的AD-HP530ICE(老版支持Blackfin和SHARC全系列的530仿真器,最新版530仿真器顯示為ICE-1000)正常接入電腦后,設(shè)備管理器的顯示情況。ADI原廠的仿真器和OpenADSP的仿真器在接入電腦驅(qū)動安裝正常時(shí),設(shè)備管理器里都會出現(xiàn)ADI Development Tools,下面跟隨的是仿真器型號對應(yīng)的設(shè)備名稱。如果這里顯示正常的話,就排除了ICE接入這一塊的問題,進(jìn)入下一步排查。
如果接入就發(fā)現(xiàn)不顯示,則可能是驅(qū)動出現(xiàn)了問題,或者是ICE的USB接入模塊硬件電路故障。驅(qū)動的問題,就需要重新插入ICE,在Window提示找到新硬件的情況下重裝一下驅(qū)動。如果ICE怎么插入PC,設(shè)備管理器里都沒有任何反應(yīng),恭喜你,ICE可以確定是硬件損壞,需要返廠維修了。
4. 排除了ICE跟PC連接的驅(qū)動、硬件接入的問題之后,下一步就是用ADI仿真器專用的測試工具“Visual DSP++ Configurator”來進(jìn)行故障排查。這一步我要詳細(xì)講一下,有不少用了多年ADI DSP的老客戶都還不知道ADI的VDSP里有這么一個排查ICE故障的工具。
1)Visual DSP++ Configurator在安裝目錄下,見下圖:
2)打開這個工具后,點(diǎn)這里:
3)TEST工具的詳細(xì)說明:
按TEST按鍵進(jìn)行檢測。
“Opening Emulator Interface”如果第一步不通過,則99%是因?yàn)榄h(huán)境搭建、ICE驅(qū)動安裝的問題。通常的解決辦法是再仔細(xì)搭建一遍環(huán)境,并把ADI仿真器的驅(qū)動卸載重新安裝一次。這里需要注意的是,ADI最新的ADZS-ICE-100B以及OpenADSP開源社區(qū)的AD-HP510ICE,AD-HP520ICE,AD-HP530ICE都需要安裝Visual DSP++5.0 update8以上才可以正常安裝驅(qū)動的,原因是ADI在軟件Update8補(bǔ)丁之后才增加了對ICE-100B以及OpenADSP仿真器驅(qū)動支持的。建議軟件環(huán)境安裝Update10。驅(qū)動安裝可能存在的問題我會專門開貼來講。
“Reseting ICEPAC module”這一步?jīng)]什么好說的,一旦打叉不通過,返修。
“Testing ICEPAC memory”這一步不通過,返修。
前三步是ICE的自檢,第二第三步不通過,說明是ICE本身出了問題,需要返修。
“Determining scan pach lenght”這一步不通過,原因需要再詳細(xì)排查。
這一步是ICE到目標(biāo)板的鏈路檢查,問題可能出在ICE本身損壞,或者JTAG接口有問題,或者JTAG線纜有問題,也有可能出現(xiàn)在目標(biāo)板上的JTAG設(shè)計(jì)不規(guī)范。第五步就不說了,一般真的連不上都會出現(xiàn)在第三或者第四步。
還有一個需要注意的,發(fā)現(xiàn)仿真器連不上,重新搭建環(huán)境的時(shí)候,一定要徹底關(guān)閉VDSP,一定要。并且不能同事開2個Visual DSP++軟件。
只能簡單講這些排查的辦法,ICE的維修比較復(fù)雜,有問題我們直接解決。其他的用戶有需要維修ICE也可以聯(lián)系我。 |