四.關(guān)于DSP一些技術(shù)性問題
問:我有二個關(guān)于C2000的問題:1、C240或C2407的RS復位引腳既可輸入,也可輸出,直接用CMOS門電路(如74ACT04)驅(qū)動是否合適,還是應該用OC門(集電極開路)驅(qū)動?2、大程序有時運行異常,但加一兩條空指令就正常,是何原因?
答:1、OC門(集電極開路)驅(qū)動。2、是流水線的問題。
問:1.DSP芯片內(nèi)是否有單個的隨機函數(shù)指令?2.DSP內(nèi)的計算速度是快的,但是它的I/O
口的交換速度有多快呢?SP如何配合EPLD或FPGA工作呢?
答:1.沒有。2.取決于你所用的I/O。對于HPI,傳輸速率(字節(jié))大約為CPU的1/4,對McBSP,位速率(kbps)大約為CPU的1/2。3.你可以級聯(lián)仿真接口和一個EPLD/FPGA在一起。請參考下面的應用手冊: http://www.ti.com/sc/docs/psheets/abstract/apps/spra439a.htm
問:設計DSP系統(tǒng)時,我用C6000系列。DSP引腳的要上拉,或者下拉的原則是怎樣的?我經(jīng)常在設計時為某一管腳是否要設置上/下拉電阻而猶豫不定。
答:C6000系列的輸入引腳內(nèi)部一般都有弱的上拉或者下拉電阻,一般不需要考慮外部加上
拉或者下拉電阻,特殊情況根據(jù)需要配置。
問:我正在使用TMS320VC5402,通過HPI下載代碼,但C5402的內(nèi)部只提供16K字的存儲區(qū),請問我能通過HPI把代碼下載到它的外部擴展存儲區(qū)運行嗎?
答:不行,只能下載到片內(nèi)。
問:電路中用到DSP,有時當復位信號為低時,電壓也屬于正常范圍,但DSP加載程序不成功。電流也偏大,有時時鐘也有輸出。不知為什么?
答:復位時無法加載程序。
問:DSP和單片機相連組成主從系統(tǒng)時,需要注意哪些問題?
答:建議使用HPI接口,或者通過DPRAM連接。
問:原來的DSP的程序需放在EPROM中,但EPROM的速度難以和DSP匹配?,F(xiàn)在是如何解決此問題的?
答:用BootLoad方法解決。
問:我在使用5402DSK時,一上電,不接MIC,只接耳機,不運行任何程序,耳機中有比較明顯的一定頻率的噪聲出現(xiàn)。有時上電后沒有出現(xiàn),但接 MIC,運行范例中的CODEC程序時,又會出現(xiàn)這種噪聲。上述情況通常都在DSK工作一段時間后自動消失。我在DSP論壇上發(fā)現(xiàn)別人用DSK時也碰到過這種情況,我自己參照5402DSK做了一塊板,所用器件基本一樣,也是這現(xiàn)象,請問怎么回事?如何解決?
答:開始時沒有有效的程序代碼,所以上電后是隨機狀態(tài),出現(xiàn)這種情況是正常的。
問:我使用的是TMS320LF2407,但是仿真時不能保證每次都能GO MAIN。我想詳細咨詢一下,CMD文件的設置用法,還有VECTOR的定義。
答:可能看門狗有問題,關(guān)掉看門狗。有關(guān)CMD文件配置請參考《匯編語言工具》第二章。
問:我設計的TMS320VC5402板子在調(diào)試軟件時會經(jīng)常出現(xiàn)存儲器錯誤報告,排除是映射的問題,是不是板子不穩(wěn)定的因素?還是DSP工作不正常的問題?如何判別?
答:你可以利用Memoryfill功能,填入一些數(shù)值,然后刷新一下,看是不是在變,如果是
在變化,則Memory 是有問題。
問:如何解決Flash編程的問題:可不可以先用仿真器下載到外程序存儲RAM中,然后程序代碼將程序代碼自己從外程序存儲RAM寫到F240的內(nèi)部Flash ROM中,如何寫?
答:如果你用F240,你可以用下載TI做的工具。其它的可以這樣做。
問:C5510芯片如何接入E1信號?在接入時有什么需要注意的地方?
答:通過McBSP同步串口接入。注意信號電平必須滿足要求。
問:請問如何通過仿真器把.HEX程序直接燒到FLASH中去?所用DSP為5402是否需要自己另外編寫一個燒寫程序,如何實現(xiàn)?謝謝?。?/p>
答:直接寫.OUT。是DSP中寫一段程序,把主程序?qū)懙紽LASH中。
問:DSP的硬件設計和其他的電路板有什么不同的地方?
答:1.要考慮時序要求;2.要考慮EMI的要求;3.要考慮高速的要求;4.要考慮電源的要求。
問:ADS7811,ADS7815,ADS8320,ADS8325,ADS8341,ADS8343,ADS8344,ADS8345中,哪個可以較方便地與VC33連接,完成10個模擬信號的AD轉(zhuǎn)換(要求16bit,1毫秒內(nèi)完成10個信號的采樣,當然也要考慮價格)?
答:作選擇有下列幾點需要考慮1. 總的采樣率:1ms、10個通道,總采樣率為100K ,所有A/D均能滿足要求。2. A/D與VC33的接口類型:并行、串行。前2種A/D為并行接口,后幾種均為串行接口。3. 接口電平的匹配。前2種A/D為5V電平,與VC33不能接口;后幾種均可為3.3V電平,可與VC33直接接口。
問:DSP的電路板有時調(diào)試成功率低于50%,連接和底板均無問題,如何解決?有時DSP同CPLD產(chǎn)生不明原因的沖突,如何避免?
答:看來你的硬件設計可能有問題,不應該這么小的成功率。我們的板的成功率為95%以上。
問:我們的工程有兩人參與開發(fā),由于事先沒有考慮周全,一人使用的是助記符方式編寫
匯編代碼,另一人使用的是代數(shù)符號方式編寫匯編代碼,請問CCS5000中這二種編寫方式如何嵌在一起調(diào)試?
答:我沒有這樣用過,我想可以用下面的辦法解決:將一種方式的程序先單獨編譯為.obj
文件,在創(chuàng)建工程時,將這些.obj文件和另一種方式的程序一起加進工程中,二者即可一
起編譯調(diào)試了。
問:DSP數(shù)據(jù)緩沖,能否用SDRAM代替FIFO?
答:不行
問:ADC或DAC和DSP相連接時,要注意什么問題?比如匹配問題,以保證A/D采樣穩(wěn)定或D/A碼不丟失。
答:1. 接口方式:并行/串行;2. 接口電平,必須保證二者一致。
問:用F240經(jīng)常發(fā)生外部中斷丟失現(xiàn)象,甚至在實際環(huán)境中只有在程序剛開始時能產(chǎn)生中
斷,幾分鐘后就不能產(chǎn)生中斷。有時只能采取查詢的方式,請問有何有效的解決方法?改
為F2407是不是要好些?
答:應該同DSP無關(guān)。建議你將中斷服務程序簡化看一下。
評論