補(bǔ)充幾個(gè)常見的ADI仿真器故障及可能的解決辦法:
1:ADZS-HPUSB-ICE在掛在ADSP的時(shí)候報(bào)錯(cuò),有根據(jù)我之前的一個(gè)帖子來排查故障,發(fā)現(xiàn)TEST都沒有問題可以正常通過,但是就是連不上。想了一下好像碰到過幾個(gè)這樣的問題,可能會(huì)是幾個(gè)原因。第一個(gè)原因與ICE無關(guān),ICE是沒問題的,只是因?yàn)槟愕哪繕?biāo)板里已經(jīng)有程序,而BMODE設(shè)置的不對(duì),導(dǎo)致ICE掛不進(jìn)去。解決的辦法是通過硬件修改來BMODE。
如果這樣操作也仍然連不上,可以檢查一下自己的JTAG設(shè)計(jì),是否太非常規(guī)了?我有見過處理器到JTAG設(shè)計(jì)的連線已經(jīng)無比的長,在JTAG這里還是一個(gè)飛線出來,又拉了恨不得10CM的飛線,再跟ICE連接,或者還有JTAG線過一個(gè)或者幾個(gè)芯片的。話說ADZS-HPUSB-ICE對(duì)JTAG設(shè)計(jì)的容忍度是很高的,但也不是無限制的。特別是用得時(shí)間比較長的ICE,會(huì)更差一些。所以我還是建議JTAG設(shè)計(jì)盡量走線短,按照標(biāo)準(zhǔn)設(shè)計(jì)來,如果一定因?yàn)榘遄映叽绲绕渌虮仨氁w出來,把那個(gè)飛線用錫紙包一下,錫紙跟板上的地連起來,稍微做一個(gè)屏蔽,很有效。
如果還是解決不了,拿過來修把,ICE的JTAG線有問題了。
當(dāng)然,還有可能是板子焊接的問題,如果要查焊接的問題,通常可以先檢查板子的內(nèi)核和系統(tǒng)電壓,時(shí)鐘,復(fù)位,ARDY,NMI管腳的上下拉。
2. 最近發(fā)現(xiàn)的比較有共性的ADI仿真器故障,適用于ADZS-HPUSB-ICE和OpenADSP開源社區(qū)的510ICE、530ICE、560ICE!
如果在搭建好環(huán)境后,發(fā)現(xiàn)自己的仿真器在PC下不識(shí)別,在設(shè)備管理器里看不到下面的圖:
更新驅(qū)動(dòng)也沒辦法,但是在USB輸入設(shè)備里出現(xiàn)了一個(gè)“Unknow Device”的東西,而且這個(gè)東西又詭異的顯示說驅(qū)動(dòng)已經(jīng)裝好了!
遇到這種問題,大多數(shù)原因不在ICE,而是USB線!解決這個(gè)問題的辦法就是換一根質(zhì)量好的(帶磁環(huán))的USB線,或者那種3頭的,有2個(gè)U口接入PC端的,或者把你接在臺(tái)式機(jī)前端U口換到機(jī)箱后面去。
3. ADI DSP的仿真器驅(qū)動(dòng)有可能會(huì)因?yàn)椴僮飨到y(tǒng)或者自身的visual DSP軟件原因,莫名的損壞,這個(gè)時(shí)候需要重新安裝一下驅(qū)動(dòng),ADI原廠仿真器以及OpenADSP開源社區(qū)的所有仿真器,其驅(qū)動(dòng)均不需要再安裝額外的驅(qū)動(dòng)文件,所有的驅(qū)動(dòng)均在你已經(jīng)裝好Visual DSP++軟件里了。具體在這里:
通常情況下,在一臺(tái)PC機(jī)第一次接入仿真器的時(shí)候,會(huì)蹦出讓你安裝驅(qū)動(dòng)的圖,一般情況下,自動(dòng)安裝就好了,如果自動(dòng)安裝不成功,那么就請(qǐng)手動(dòng)安裝一下,找到上面講到的路徑去選擇安裝。
有時(shí)候還是會(huì)出現(xiàn)未找到硬件驅(qū)動(dòng),這個(gè)時(shí)候一般來講會(huì)有以下幾種情況:
1)Visual DSP++軟件的補(bǔ)丁包沒有打好
ADI在2008、2009年,Visual DSP5.0的時(shí)候,軟件內(nèi)部是只有ADZS-HPUSB-ICE、ADZS-HPPCI-ICE和ADZS-USB-ICE的驅(qū)動(dòng)的。而后面ADI又新加了一個(gè)ICE-100B和一個(gè)ICE-100的驅(qū)動(dòng),這些驅(qū)動(dòng)都是需要更新了最新的Update補(bǔ)丁,補(bǔ)丁里才會(huì)把驅(qū)動(dòng)集成到VDSP軟件下的驅(qū)動(dòng)文件夾內(nèi)。如果您用的是比如我們的AD-HP510ICE-FULL、AD-HP510ICE-SHARC或AD-HP530ICE,這些產(chǎn)品都是按照ADI原廠的ICE-100和ICE-100B的設(shè)計(jì)來做的,驅(qū)動(dòng)也是完全用的他的原廠驅(qū)動(dòng),所以你就要檢查一下你的軟件開發(fā)環(huán)境的Update補(bǔ)丁是否有安裝。目前最新最穩(wěn)定的是Update10補(bǔ)丁,建議大家的開發(fā)都放在這個(gè)版本。
2)仿真器USB線問題
有可能是連接仿真器的USB線纜接口不牢固?或者是線纜傳輸有問題。建議使用全銅屏蔽的USB線,如果是臺(tái)式機(jī),請(qǐng)最好接入機(jī)箱后面的USB接口。
3)RP問題
VDSP不可能百分百穩(wěn)定,Windows操作系統(tǒng)也不可能百分百穩(wěn)定,遇到這種情況,我們只能歸納成RP問題了。換一臺(tái)機(jī)器看看,或者斷電再重新接入PC看看。
4)殺毒軟件
最近這個(gè)問題非常頻繁,目前的什么360、金山之類的殺毒軟件,會(huì)默認(rèn)的把Visual DSP++軟件安裝過程中要裝的編譯器當(dāng)成病毒給殺掉了,并且可能都不會(huì)通知一下你,導(dǎo)致很多客戶明明已經(jīng)安裝好了軟件,但是就不能正常使用。解決辦法也是ADI官方貼出來的辦法就是,裝軟件的時(shí)候關(guān)掉殺毒軟件,任何操作系統(tǒng)跳出來的對(duì)話框問你需要不需要安裝的時(shí)候,一律選擇強(qiáng)制安裝即可。
最后,跟驅(qū)動(dòng)有關(guān)的還有一點(diǎn),如果在用ICE掛載板子的時(shí)候出現(xiàn)連接錯(cuò)誤,TEST工具下發(fā)現(xiàn)第一步不通過,極有可能就是驅(qū)動(dòng)的問題。這個(gè)時(shí)候你會(huì)發(fā)現(xiàn)設(shè)備管理處里的設(shè)備安裝得好好的,顯示的驅(qū)動(dòng)也裝的好好的,非常莫名其妙。把這個(gè)硬件驅(qū)動(dòng)卸載重裝一下,有可能就解決了這個(gè)TEST第一步不通過導(dǎo)致的仿真器掛不上板子的問題。
仿真器相關(guān)的一切問題均可聯(lián)系我,sale@openadsp.com;www.vu56.cn;www.vu56.cn/bbs |