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