做dsp最應(yīng)該懂得157個(gè)問題_第1頁
做dsp最應(yīng)該懂得157個(gè)問題_第2頁
做dsp最應(yīng)該懂得157個(gè)問題_第3頁
做dsp最應(yīng)該懂得157個(gè)問題_第4頁
做dsp最應(yīng)該懂得157個(gè)問題_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、做 DSP 最應(yīng)該懂的 157 個(gè)問題(回答)1. 5V/3.3V 如何混接?TI DSP 的發(fā)展同集成電路的發(fā)展一樣,新的 DSP 都是 3.3V 的,但目前還有許多外圍電路是 5V 的,因此在 DSP 系統(tǒng)中,經(jīng)常有 5V 和 3.3V 的 DSP 混接問題。在這些系統(tǒng)中,應(yīng)注意: 1)DSP 輸出給 5V 的電路(如 D/A),無需加任何緩沖電路,可以直接連接。 2)DSP 輸入 5V 的信號(hào)(如 A/D),由于輸入信號(hào)的電壓4V,超過了 DSP 的電源電壓,DSP 的外部信號(hào)沒有保護(hù)電路,需要加緩沖,如 74LVC245 等,將 5V 信號(hào)變換成 3.3V 的信號(hào)。 3)仿真器的 JT

2、AG 口的信號(hào)也必須為 3.3V,否則有可能損壞 DSP。2. 為什么要片內(nèi) RAM 大的 DSP 效率高?目前 DSP 發(fā)展的片內(nèi)器 RAM 越來越大,要設(shè)計(jì)高效的 DSP 系統(tǒng),就應(yīng)該選擇片內(nèi) RAM 較大的 DSP。片內(nèi) RAM 同片外器相比,有以下優(yōu)點(diǎn):1)片內(nèi) RAM的速度較快,可以保證 DSP 無等待運(yùn)行。 2)對于 C2000/C3x/C5000 系列,部分片器可以在一個(gè)指令周期內(nèi)兩次,使得指令可以更加高效。3)片內(nèi)RAM內(nèi)運(yùn)行穩(wěn)定,不受外部的干擾影響,也不會(huì)干擾外部。 4)DSP 片內(nèi)多總線,在片內(nèi) RAM 時(shí),不會(huì)影響其它總線的,效率較高。3. 為什么 DSP 從 5V 發(fā)展

3、成 3.3V?超大規(guī)模集成電路的發(fā)展從 1um,發(fā)展到目前的 0.1um,低,功耗也隨之降低。DSP 也同樣從 5V 發(fā)展到目前的 3.3V,的電源電壓也隨之降電壓發(fā)展到 1V。目前主流的 DSP 的均已發(fā)展為 3.3V,5V 的 DSP 的價(jià)格和功耗都價(jià)格,以逐漸被 3.3V 的 DSP 取代。4. 如何選擇 DSP 的電源?TMS320LF24xx:TPS7333QD,5V 變 3.3V,最大 500mA。 TMS320VC33: TPS73HD318PWP,5V 變 3.3V 和 1.8V,最大 750mA。TMS320VC54xx : TPS73HD318PWP,5V變 3.3V和 1

4、.8V, 最大 750mA;TPS73HD301PWP,5V 變 3.3V 和可調(diào),最大 750mA。 TMS320VC55xx:TPS73HD301PWP,5V 變 3.3V 和可調(diào),最大 750mA。TMS320C6000: PT6931,TPS56000,最大 3A。5. 軟件等待的如何使用?DSP 的指令周期較快,慢速器或外設(shè)時(shí)需加入等待。等待分硬件等待和軟件等待,每一個(gè)系列的等待不完全相同。1)對于 C2000 系列: 硬件等待信號(hào)為 READY, WSGR 寄存器決定,可以加入最多 7 個(gè)等待。其中程序可以分別設(shè)置。時(shí)不等待。 軟件等待由器和數(shù)據(jù)器及 I/O2)對于 C3x 系列:

5、 硬件等待信號(hào)為/RDY,低電平是不等待。 軟件等待由總線控制寄存器中的 SWW 和除了片內(nèi)之外全空間有效。Y 決定,可以加入最多 7 個(gè)等待,但等待是不分段的,3)對于 C5000 系列: 硬件等待信號(hào)為 READY,時(shí)不等待。 軟件等待由SWWCR 和 SWWSR 寄存器決定,可以加入最多 14 個(gè)等待。其中程序器、控器和數(shù)據(jù)器及 I/O 可以分別設(shè)置。制程序4)對于 C6000 系列(只限于非同步電平時(shí)不等待。 軟件等待由外部器或外設(shè)): 硬件等待信號(hào)為 ARDY,高器接口控制寄存器決定,總線外部器或設(shè)備的時(shí)序可以設(shè)置,可以方便的同異步的器或外設(shè)接口。6. 中斷向量為什么要重定位?為了方

6、便 DSP置寄存器放在器的配置,一般 DSP 的中斷向量可以重新定位,即可以通過設(shè)器空間的任何地方。 注意:C2000 的中斷向量不能重定位。7. DSP 的最高主頻能從TI 的 DSP 最高主頻可以從1)TMS320C2000 系列:型號(hào)中獲得嗎?的型號(hào)中獲得,但每一個(gè)系列不一定相同。TMS320F206最高主頻 20MHz。TMS320C203/C206最高主頻 40MHz。TMS320F24x最高主頻 20MHz。 TMS320LF24xx最高主頻 30MHz。 TMS320LF24xxA最高主頻 40MHz。 TMS320LF28xx最高主頻 150MHz。 2)TMS320C3x 系

7、列:TMS320C30:最高主頻 25MHz。 TMS320C31PQL80:最高主頻 40MHz。 TMS320C32PCM60:最高主頻 30MHz。 TMS320VC33PGE150:最高主頻 75MHz。 3)TMS320C5000 系列:TMS320VC54xx:最高主頻 160MHz。 TMS320VC55xx:最高主頻 300MHz。 4)TMS320C6000 系列:TMS320C62xx:最高主頻 300MHz。TMS320C67xx:最高主頻 230MHz。 TMS320C64xx:最高主頻 720MHz。8. DSP 可以降頻使用嗎?可以,DSP 的主頻均有一定的工作范圍

8、,因此 DSP 均可以降頻使用。9. 如何選擇外部時(shí)鐘?DSP 的內(nèi)部指令周期較高,外部晶振的主頻不夠,因此 DSP 大多數(shù)片內(nèi)均有 PLL。但每個(gè)系列不盡相同。1)TMS320C2000 系列:TMS320C20 x:PLL 可以2,1,2 和4,因此外部時(shí)鐘可以為 5MHz40MHz。 TMS320F240:PLL 可以2,1,1.5,2,2.5,3,4,4.5,5 和9,因此外部時(shí)鐘可以為 2.22MHz40MHz。TMS320F241/C242/F243:PLL 可以4,因此外部時(shí)鐘為 5MHz。 TMS320LF24xx: PLL 可以由 RC 調(diào)節(jié),因此外部時(shí)鐘為 4MHz20MH

9、z。TMS320LF24xxA:PLL 可以由 RC 調(diào)節(jié),因此外部時(shí)鐘為 4MHz20MHz。 2)TMS320C3x 系列:TMS320C3x:沒有 PLL,因此外部主頻為工作頻率的 2 倍。 TMS320VC33:PLL 可以2,1,5,因此外部主頻可以為 12MHz100MHz。 3)TMS320C5000 系列:TMS320VC54xx:PLL 可以4,2,1-32,因此外部主頻可以為0.625MHz50MHz。 TMS320VC55xx:PLL 可以4,2,1-32,因此外部主頻可以為6.25MHz300MHz。 4)TMS320C6000 系列:TMS320C62xx:PLL 可

10、以1,4,6,7,8,9,10 和11,因此外部主頻可以為11.8MHz300MHz。TMS320C67xx:PLL 可以1 和4,因此外部主頻可以為 12.5MHz230MHz。 TMS320C64xx:PLL 可以1,6 和12,因此外部主頻可以為 30MHz720MHz10. 如何選擇 DSP 的外部器?DSP 的速度較快,為了保證 DSP 的運(yùn)行速度,外部器需要具有一定的速度,否則 DSP外部器時(shí)需要加入等待周期。1)對于 C2000 系列: C2000 系列只能同異步的DSP 目前的最高速度為 150MHz。建議可以用的 CY7C199-15:32K8,15ns,5V;器直接相接。

11、C2000 系列的器有:CY7C1021-12:64K16,15ns,5V; CY7C1021V33-12:64K16,15ns,3.3V。2)對于 C3x 系列: C3x 系列只能同異步的器直接相接。 C3x 系列的 DSP的最高速度,5V 的為 40MHz,3.3V 的為 75MHz,為保證 DSP 無等待運(yùn)行,分別需要外部器的速度25ns 和12ns。建議可以用的器有:ROM: AM29F400-70:256K16,70ns,5V,加入一個(gè)等待;AM29LV400-55(SST39VF400):256K16,55ns,3.3V,加入兩個(gè)等待(目前沒有更快的 Flash)。SRAM: CY

12、7C199-15:32K8,15ns,5V; CY7C1021-15:64K16,15ns,5V; CY7C1009-15:128K8,15ns,5V;CY7C1049-15:512K8,15ns,5V; CY7C1021V33-15:64K16,15ns,3.3V; CY7C1009V33-15:128K8,15ns,3.3V; CY7C1041V33-15:256k16,15ns,3.3V。3)對于 C54x 系列: C54x 系列只能同異步的器直接相接。C54x 系列的 DSP的速度為 100MHz 或 160MHz,為保證 DSP 無等待運(yùn)行,需要外部器的速度10ns 或6ns。建議可

13、以用的器有:ROM: AM29LV400-55(SST39VF400):256K16,55ns,3.3V,加入 5 或 9 個(gè)等待(目前沒有更快的 Flash)。SRAM: CY7C1021V33-12:64K16,12ns,3.3V,加入一個(gè)等待; CY7C1009V33-12:128K8,12ns,3.3V,加入一個(gè)等待。4)對于 C55x 和 C6000 系列: TI 的 DSP 中只有 C55x 和 C6000 可以同同步的存儲(chǔ)器相連,同步器可以保證系統(tǒng)的效率更高。ROM: AM29LV400-55(SST39VF400):256K16,55ns,3.3V。 SDRAM: HY57V6

14、51620BTC-10S:64M,10ns。SBSRAM: CY7C1329-133AC,64k32; CY7C1339-133AC,128k32。FIFO:CY7C42x5V-10ASC,32k/64k18。11. DSP有多大的驅(qū)動(dòng)能力?DSP 的驅(qū)動(dòng)能力較強(qiáng),可以不加驅(qū)動(dòng),連接 8 個(gè)以上標(biāo)準(zhǔn) TTL 門。12. 調(diào)試 TMS320C2000 系列的常見問題?單步可以運(yùn)行,連續(xù)運(yùn)行時(shí)總回 0 地址: Watchdog 沒有關(guān),連續(xù)運(yùn)行復(fù)位 DSP回到 0 地址。OUT 文件不能 load 到片內(nèi) flash 中: Flash 不是 RAM,不能用簡單的寫指令寫入,需要專門的程序?qū)懭?。CC

15、S 和 C Source Debugger 中的 load 命令,不能對 flash寫入。 OUT 文件只能 load 到片內(nèi) RAM,或片外 RAM 中。在 flash 中如何加入斷點(diǎn): 在 flash 中可以用單步調(diào)試,也可以用硬件斷點(diǎn)的方法在 flash 中加入斷點(diǎn),軟件斷點(diǎn)是不能加在 ROM 中的。硬件斷點(diǎn),設(shè)置器的地址,當(dāng)該地址時(shí)產(chǎn)生中斷。4)中斷向量: C2000 的中斷向量不可重定位,因此中斷向量必須放在 0 地址開始的 flash 內(nèi)。在調(diào)試系統(tǒng)時(shí),代碼放在 RAM 中,中斷向量也必須放在 flash 內(nèi)。13. 調(diào)試 TMS320C3x 系列的常見問題?1)TMS320C32

16、 的器配置: TMS320C32 的程序器可以配置為 16 位或 32位;數(shù)據(jù)器可以配置為 8 位、16 位或 32 位。2)TMS320VC33 的 PLL 控制: TMS320VC33 的 PLL 控制端只能接 1.8V,不能接3.3V 或 5V。14. 如何調(diào)試多片 DSP?對于有 MPSD 仿真口的 DSP(TMS320C30/C31/C32),不能用一套仿真器同時(shí)調(diào)試,每次只能調(diào)試其中的一個(gè)DSP; 對于有JTAG 仿真口的DSP,可以將JTAG 串接在一起,用一套仿真器同時(shí)調(diào)試多個(gè) DSP,每個(gè) DSP 可以用不同的名字,在不同的窗口中調(diào)試。 注意:如果在 JTAG 和 DSP 間

17、加入驅(qū)動(dòng),一定要用快速的門電路,不能使用如 LS 的慢速門電路。15. 在 DSP 系統(tǒng)中為什么要使用 CPLD?DSP 的速度較快,要求譯碼的速度也必須較快。利用小規(guī)模邏輯器件譯碼的方式,已不能滿足 DSP 系統(tǒng)的要求。 同時(shí),DSP 系統(tǒng)中也經(jīng)常需要外部快速部件的配合,這些部件往往是專門的電路,有可編程器件實(shí)現(xiàn)。CPLD 的時(shí)序嚴(yán)格,速度較快,可編程性好,非常適合于實(shí)現(xiàn)譯碼和專門電路。16. DSP 系統(tǒng)的常用有哪些?1)電源: TPS73HD3xx,TPS7333,TPS56100,PT64xx.2)Flash: AM29F400,AM29LV400,SST39VF400.3)SRAM:

18、 CY7C1021,CY7C1009,CY7C1049.4)FIF CY7C425,CY7C42x5.5)Dual port: CY7C136,CY7C133,CY7C1342.6)SBSRAM: CY7C1329,CY7C1339.7)SDRAM: HY57V651620BTC.8)CPLD: CY37000 系列,CY38000 系列,CY39000 系列.9)PCI: PCI2040,CY7C09449.10)USB: AN21xx,CY7C68.11)Codec:TLV320AIC23,TLV320AIC10.12)A/D,D/A:ADS7805,TLV2543.具體資料見 17. 什

19、么是 boot loader?DSP 的速度盡快,EPROM 或 flash 的速度較慢,而 DSP 片內(nèi)的 RAM 很快,片外的 RAM 也較快。為了使 DSP 充分發(fā)揮它的能力,必須將程序代碼放在 RAM 中運(yùn)行。為了方便的將代碼從 ROM 中搬到 RAM 中,在不帶 flash 的 DSP 中,TI 在出廠時(shí)固化了一,在上電后完成從 ROM 或外設(shè)將代碼搬到用戶指定的 RAM 中。此稱為boot loader。18. TMS320C3x 如何 boot?在 MC/MP 管腳為高時(shí),C3x 進(jìn)入 boot 狀態(tài)。C3x 的 boot loader 在 reset 時(shí),判斷外部中斷管腳的電平

20、。根據(jù)中斷配置決定 boot 的方式為器加載還是串口加載,其中 ROM 的地址可以為三個(gè)中的一個(gè),ROM 可以為 8 位。19. Boot 有問題如何解決?仔細(xì)檢查 boot 的控制字是否正確。仔細(xì)檢查外部管腳設(shè)置是否正確。仔細(xì)檢查 hex 文件是否轉(zhuǎn)換正確。4)用仿真器boot 過程,分析錯(cuò)誤原因。20. DSP 為什么要初始化?DSP 在 RESET 后,許多的寄存器的初值一般同用戶的要求不一致,例如:等待寄存器,SP,中斷定位寄存器等,需要通過初始化程序設(shè)置為用戶要求的數(shù)值。 初始化程序的主要作用: 1)設(shè)置寄存器初值。 2)建立中斷向量表。 3)化。部件初始21. DSP 有哪些數(shù)學(xué)庫

21、及其它應(yīng)用軟件?TI 公司為了方便客戶開發(fā) DSP,在它的上提供了許多程序的示例和應(yīng)用程序,如 MATH 庫,FFT,FIR/IIR 等,可以在 TI 的網(wǎng)頁免費(fèi)。22. 如何獲得 DSP算法?TI 有許多的 Third Party 可以通過 DSP 上的多種算法軟件。可以通過 TI 的網(wǎng)頁搜索你所需的算法,找到通過算法的公司,同相應(yīng)的公司聯(lián)系。注意這些算法都是要的。23. eXpressDSP 是什么?eXpressDSP 是一種實(shí)時(shí) DSP 軟件技術(shù),它是一種 DSP 編程的標(biāo)準(zhǔn),利用它可以加快你開發(fā) DSP 軟件的速度。 以往 DSP 軟件的開發(fā)沒有任何標(biāo)準(zhǔn),不同的人寫的程序一般無法連接

22、在一起。DSP 軟件的調(diào)試工具也非常不方便。使得 DSP 軟件的開發(fā)往往滯后于硬件的開發(fā)。 eXpressDSP 集成了 CCS(Code Comer Studio)開發(fā),DSP BIOS 實(shí)時(shí)軟件,DSP 算法標(biāo)準(zhǔn)和第支持四部分。利用該技術(shù),可以使你的軟件調(diào)試,軟件進(jìn)程管理,軟件的互通及算法的獲得,都便的容易。這樣就可以加快你的軟件開發(fā)進(jìn)程。1)CCS 是 eXpressDSP 的基礎(chǔ),因此你必須首先擁有 CCS 軟件。2)DSP BIOS 是 eXpressDSP 的基本,你必須學(xué)有 DSP BIOS。3)DSP 算法標(biāo)準(zhǔn)可以保證你的程序可以方便的同其它利用 eXpressDSP 技術(shù)的程

23、序連接在一起。同時(shí)也保證你的程序的延續(xù)性。24. 為什么要用 DSP?3G 技術(shù)和ernate 的發(fā)展,要求處理器的速度越來越高,體積越來越小,DSP 的發(fā)展正好能滿足這一發(fā)展的要求。因?yàn)?傳統(tǒng)的其它處理器都有不同的缺陷。MCU的速度較慢;CPU 體積較大,功耗較高;嵌入 CPU 的成本較高。 DSP 的發(fā)展,使得在許多速度要求較高,算法較復(fù)雜的場合,取代 MCU 或其它處理器,而成本有可能更低。25. 如何選擇 DSP?選擇 DSP 可以根據(jù)以下幾方面決定:1)速度: DSP 速度一般用 MIPS 或 FLOPS 表示,即百萬次/秒鐘。根據(jù)您對處理速度的要求選擇適合的器件。一般選擇處理速度不

24、要過高,速度高的 DSP,系統(tǒng)實(shí)現(xiàn)也較。2)精度: DSP分為定點(diǎn)、浮點(diǎn)處理器,對于運(yùn)算精度要求很高的處理,可選擇浮點(diǎn)處理器。定點(diǎn)處理器也可完成浮點(diǎn)運(yùn)算,但精度和速度會(huì)有影響。3)尋址空間:不同系列 DSP 程序、數(shù)據(jù)、I/O 空間大小不一,與普通 MCU 不同,DSP在一個(gè)指令周期內(nèi)能完成多個(gè)操作,所以DSP 的指令效率很高,程序空間一般不會(huì)有問題,關(guān)鍵是數(shù)據(jù)空間是否滿足。數(shù)據(jù)空間的大小可以通過 DMA 的幫助,借助程序空間擴(kuò)大。成本: 一般定點(diǎn) DSP 的成本會(huì)比浮點(diǎn) DSP 的要低,速度也較快。要獲得低成本的 DSP 系統(tǒng),盡量用定點(diǎn)算法,用定點(diǎn) DSP。實(shí)現(xiàn)方便: 浮點(diǎn) DSP 的結(jié)構(gòu)

25、實(shí)現(xiàn) DSP 系統(tǒng)較容易,不用考慮尋址空間的問題,指令對 C 語言支持的效率也較高。內(nèi)部部件:根據(jù)應(yīng)用要求,選擇具有特殊部件的 DSP。如:C2000 適合于電機(jī)控制;OMAP 適合于多等。26. DSP 同 MCU 相比的特點(diǎn)?DSP 的速度比 MCU 快,主頻較高。DSP 適合于數(shù)據(jù)處理,數(shù)據(jù)處理的指令效率較高。DSP 均為 16 位以上的處理器,不適合于低檔的場合。DSP 可以同時(shí)處理的事件較多,系統(tǒng)級(jí)成本有可能較低。DSP 的靈活性較好,大多數(shù)算法都可以軟件實(shí)現(xiàn)。6)DSP 的集成度較高,可靠性較好。27. DSP 同嵌入 CPU 相比的特點(diǎn)?1)DSP 是單片機(jī),系統(tǒng)簡單。 2)DS

26、P 的速度快。 3)DSP 的成本較低。 4)DSP的性能高,可以處理較多的任務(wù)。28. 如何編寫 C2000 片內(nèi) Flash? DSP 中的 Flash 的編寫方法有三中:1.通過仿真器編寫:在的網(wǎng)頁上有相關(guān)的軟件,在銷售仿真器時(shí)也提供相關(guān)軟件。其中 LF240 x 的編寫可以在 CCS 中加入一個(gè)插件,F24x 的編寫需要在 windows98 下的 DOS 窗中進(jìn)行。具體步驟見軟件中的 readme。有幾點(diǎn)需要注意: a.必須為 MC 方式; b.F206 的工作頻率必須為 20MHz; c.F240 需要根據(jù) PLL 修改 C240_CFG.I 文件。建議外部時(shí)鐘為 20MHz。 d

27、.LF240 x 也需要根據(jù) PLL 修改文件。 d.如果編寫有問題,可以用 BFLWx.BAT 修復(fù)。2.提供串口編寫:TI 的網(wǎng)頁上有相關(guān)軟件。注意只能編寫一次,因?yàn)榫帉懗绦驎?huì)破壞串口通信程序。3.在你的程序中編寫:TI 的網(wǎng)頁上有相關(guān)資料。29. 如何編寫 DSP 外部的 Flash? DSP 的外部 Flash 編寫方法:通過編程器編寫:將 OUT 文件通過 HEX 轉(zhuǎn)換程序轉(zhuǎn)換為編程器可以接受的格式,再由編程器編寫。通過 DSP 軟件編寫:您需要根據(jù) Flash 的說明,編寫 Flash 的編寫程序,將應(yīng)用程序和編寫 Flash 的程序分別 load 到 RAM 中,運(yùn)行編寫程序編寫

28、。30. 對于 C5000,大于 48K 的程序如何 BOOT?對于 C5000,片內(nèi)的 BOOT 程序在上電后將數(shù)據(jù)區(qū)的內(nèi)容,搬移到程序區(qū)的 RAM中,因此 FLASH 必須在 RESET 后放在數(shù)據(jù)區(qū)。由于 C5000,數(shù)據(jù)區(qū)的空間有限,一次 BOOT 的程序不能對于 48K。解決的方法如下:在 RESET 后,將 FLASH 譯碼在數(shù)據(jù)區(qū),RAM 放在程序區(qū),片內(nèi) BOOT 程序?qū)⒊绦?BOOT 到 RAM 中。用戶初試化程序發(fā)出一個(gè) I/O 命令(如 XF),將 FLASH 譯碼到程序區(qū)的高地址。開放數(shù)據(jù)區(qū)用于其它的 RAM。用戶初試化程序中包括第二次 BOOT 程序(此程序必須用戶自

29、己編寫),將FLASH 中沒有 BOOT 的其它代碼搬移到 RAM 中。開始運(yùn)行用戶處理程序。31. DSP 外接對于一般的器的控制方式器具有 RD、WR 和 CS 等控制信號(hào),許多 DSP(C3x、C5000)都沒有控制信號(hào)直接連接器,一般采用的方式如下:CS 有地址線和 PS、DS 或 STRB 譯碼產(chǎn)生;/RD=/STRB+/R/W; 3./WR=/STRB+R/W。32. GEL 文件的功能?GEL 文件的功能同 emuinit.cmd 的功能基本相同,用于初始化 DSP。但它的功能比 emuinit 的功能有所增強(qiáng),GEL 在 CCS 下有一個(gè)菜單,可以根據(jù) DSP 的對象不同,設(shè)置

30、不同的初始化程序。以 TMS320LF2407 為例:#define SCSR1 0 x7018 ;定義 scsr1 寄存器 #define SCSR2 0X7019 ;定義 scsr2 寄存器 #define WDKEY 0 x7025 ;定義 wdkey 寄存器 #define WDNTR 0 x7029 ;定義 wdntr 寄存器 StartUp() ; 開始函數(shù)GEL_MapReset(); ;空間從 00007空間復(fù)位 GEL_MapAdd(0 x0000,0,0 x7,1,1); 定義程序可讀寫GEL_MapAdd(0 x8000,0,0 x7000,1,1); 定義程序空間從 8

31、000f000 可讀寫GEL_MapAdd(0 x0000,1,0 x10000,1,1); 定義數(shù)據(jù)空間從 000010000 可讀寫GEL_MapAdd(0 xf,2,1,1,1); 定義i/o 空間 0 xf 可讀寫GEL_MapOn();空間打開GEL_MemoryFill(0 xf,2,1,0 x40); 在 i/o 空間添入數(shù)值 40h*(*(*(*(*(*)SCSR1=0 x0200; 給 scsr1 寄存器賦值*)SCSR2=0 x000C; 給 scsr2 寄存器賦值,在這里可以進(jìn)行 mp/mc 方式的轉(zhuǎn)換*)WDNTR=0 x006f; 給 wdntr 寄存器賦值*)WDK

32、EY=0 x055; 給 wdkey 寄存器賦值*)WDKEY=0 x0AA; 給 wdkey 寄存器賦值33. 使用 TI 公司模擬器件與 DSP 結(jié)合使用的好處。1)在使用 TI 公司的 DSP 的同時(shí),使用 TI 公司的模擬可以和 DSP 進(jìn)行無縫連接。器件與器件之間不需要任何的連接或轉(zhuǎn)接器件。這樣即減少了板卡的尺寸,也降低了開發(fā)難度。同為 TI 公司的產(chǎn)品,很多器件可以固定搭配使用。少了器件選型的煩惱TI 在 CCS 中提供插件,可以用于 DSP 和模擬器件的開發(fā),非常方便。34. C 語言中可以嵌套匯編語言?可以。在 ANSI C 標(biāo)準(zhǔn)中的標(biāo)準(zhǔn)用法就是用 C 語言編寫主程序,用匯編語

33、言編寫子程序,中斷服務(wù)程序,一些算法,然后用 C 語言調(diào)用這些匯編程序,這樣效率會(huì)相對比較高35. 在定點(diǎn) DSP 系統(tǒng)中可否實(shí)現(xiàn)浮點(diǎn)運(yùn)算?當(dāng)然可以,因?yàn)?DSP 都可以用 C,只要是可以使用 c 語言的場合都可以實(shí)現(xiàn)浮點(diǎn)運(yùn)算。36. JTAG 頭的使用會(huì)遇到哪些情況?DSP 的 CLKOUT 沒有輸出,工作不正常。Emu0,Emu1 需要上拉。TCK 的頻率應(yīng)該為 10M。在 3.3V DSP 中,PD 腳為 3.3V 供電,但是仿真器上需要 5V 電壓供電,所以 PP 仿真器盒上需要單獨(dú)供電。4)仿真多片 DSP。在使用菊花鏈的時(shí)候,第一片 DSP 的 TDO 接到第二片 DSP 的TDI

34、 即可。注意當(dāng)串聯(lián) DSP 比較多的時(shí)候,信號(hào)線要適當(dāng)?shù)脑黾域?qū)動(dòng)。37. include 頭文件(.h)的主要作用頭文件,一般用于定義程序中的函數(shù)、參數(shù)、變量和一些宏單元,同庫函數(shù)配合使用。因此,在使用庫時(shí),必須用相應(yīng)的頭文件說明。38. DSP 中斷向量的位置1)2000 系列 dsp 的中斷向量只能從 0000H 處開始。所以在調(diào)試程序的時(shí)候,要把 DSP 選擇為 MP(微處理器方式),把片內(nèi)的 Flash序都要重新燒寫 Flash 工作。2)3x 系列 dsp 的中斷向量也只能在固定的地址。掉,免去每次更改程3)5000,6000 系列 dsp 的中斷向量可以重新定位。但是它只能被重新定

35、位到 Page0范圍內(nèi)的任何空間。39. 有源晶振與晶體的區(qū)別,應(yīng)用范圍及用法晶體需要用 DSP 片內(nèi)的振蕩器,在 datasheet 上有建議的連接方法。晶體沒有電壓的問題,可以適應(yīng)于任何 DSP,建議用晶體。有源晶振不需要 DSP 的內(nèi)部振蕩器,信號(hào)比較穩(wěn)定。有源晶振用法:一腳懸空,二腳接地,三腳接輸出,四腳接電壓。40. 程序經(jīng)常跑飛的原因程序沒有結(jié)尾nmi 管腳沒有上拉。在看門狗動(dòng)作的時(shí)候程序會(huì)經(jīng)常跑飛。程序編制不當(dāng)也會(huì)引起程序跑飛。循環(huán)的程序。5)硬件系統(tǒng)有問題。41. 并行 FLASH 引導(dǎo)的一點(diǎn)經(jīng)驗(yàn)最近上關(guān)于 FLASH 和 BOOT 的很活躍,我也多次來此請教。前幾天自制的 D

36、SP 板引導(dǎo)成功,早就打算寫寫這方面的東西。我用的 DSP 是 5416,以其為,做了一個(gè)相對獨(dú)立的子系統(tǒng)(硬件、軟件、算法),目前都已基本做好。 下面把在 FLASH 引導(dǎo)方面做的工作向大家匯報(bào)一下,希望能對大家有所幫助。本人經(jīng)驗(yàn)和文筆都有限,寫的不好請大家諒解。硬件環(huán)境:DSP:TMS320VC5416PGE160FLASH:SST39VF400A-70-4C-EK 都是貼片的,FLASH 0 x8000-0 xF軟件環(huán)境: CCS v2.12.01在 DSP 數(shù)據(jù)空間的主程序(要燒入 FLASH 的程序): DEBUG 版,程序占用空間 0 x28000-0 x2F(片內(nèi) SARAM),

37、中斷向量表在 0 x0080-0 x00FF(片內(nèi) DARAM),數(shù)據(jù)空間使用0 x0100-0 x7(片內(nèi) DARAM)。 因?yàn)?FLASH 是貼片的,所以需要自己編一個(gè)數(shù)據(jù)搬移程序,把要主程序搬移到 FLASH 中。在寫入 FLASH 數(shù)據(jù)時(shí),還應(yīng)寫入引導(dǎo)表的格式數(shù)據(jù)。最后在數(shù)據(jù)空間的 0 x0 x8000)。F 處寫入引導(dǎo)表的起始地址(這里為搬移程序: DEBUG 版,程序空間 0 x38000-0 x3F(片內(nèi) SARAM),中斷向量表在 0 x7800-0 x78FF(片內(nèi) DARAM),數(shù)據(jù)空間使用 0 x5000-0 x77FF(片內(nèi)DARAM)。 搬移程序不能使用與主程序的程序

38、空間和中斷向量表重合的物理空間,以免覆蓋。燒寫時(shí),同時(shí)打開主程序和搬移程序的PROJECT,先 LOAD 主程序,再 LOAD 搬移程序,然后執(zhí)行搬移程序,燒寫 OK! 附:搬移程序(參考)volatile unsigned*pTemp=(unsigned*)0 x7e00; unsignediFlashAddr;iLoop; /* 在引導(dǎo)表頭存放并行引導(dǎo)關(guān)鍵字 */ iFlashAddr=0 x8000; WriteFlash(iFlashAddr,0 x10aa);iFlashAddr+; /* 初始化 SWWSR 值 */WriteFlash(iFlashAddr,0 x7e00);iF

39、lashAddr+; /* 初始化 BSCR 值 */WriteFlash(iFlashAddr,0 x8006);iFlashAddr+; /* 程序執(zhí)行的 WriteFlash(iFlashAddr,0 x0002); iFlashAddr+; WriteFlash(iFlashAddr,0 x8085); iFlashAddr+; /* 程序長度 */ WriteFlash(iFlashAddr,0 x7f00); iFlashAddr+; /* 程序要裝載到的地址 WriteFlash(iFlashAddr,0 x0002); iFlashAddr+; WriteFlash(iFlas

40、hAddr,0 x8000); iFlashAddr+;for (iLoop=0;iLoop0 x7f00;iLoop+) /* 從程序空間讀數(shù)據(jù),放到暫存單元asm( pshm al);asm( pshm ah);asm( rsbx cpl);asm( ld #00fch,dp); asm( stm #0000h, ah); asm( MVDM _iLoop, al); asm( add #2800h,4,a);asm( reada 0h);asm( popm ah);asm( popm al);*/地址*/*/asm( ssbx cpl); /* 把暫存單元內(nèi)容寫入 FLASH */ Wr

41、iteFlash(iFlashAddr,*pTemp);iFlashAddr+; /* 中斷向量表長度 */WriteFlash(iFlashAddr,0 x0080);iFlashAddr+; /* 中斷向量表裝載地址 */ WriteFlash(iFlashAddr,0 x0000); iFlashAddr+; WriteFlash(iFlashAddr,0 x0080); iFlashAddr+;for (iLoop=0;iLoop 在使用這個(gè)工具時(shí)注意:一,先解壓,再執(zhí)行 setup.exe。二、進(jìn)入 cc 中,在 tools 圖標(biāo)下有燒寫工具;1、關(guān)于 FLASH 時(shí)鐘的選擇,此燒寫

42、工具默認(rèn)最高頻率進(jìn)行 FLASH 的操作。根據(jù)目標(biāo)系統(tǒng)的工作主頻重新要進(jìn)行 PLL 設(shè)置。方法:先在 advance options 下面的 View Config file 中修改倍頻。存盤后,在相應(yīng)的目錄下(tic2xxalgos相應(yīng)目錄)運(yùn)行 buildall.bat 就可以完成修改了。再進(jìn)行相應(yīng)的操作即可。2、若是你所選的頻率不是最高頻率,還需要設(shè)定你自已的 timings.xx 來代替系統(tǒng)默認(rèn)的最高頻率的timings.xx。例如 LF2407a 的默認(rèn)文件是timings.40。Timings.xx可以利用 includetimings.xls 的 excel 工作表來生成。然后在

43、 advance options 下面的 View Config file 中修改相應(yīng)的位置。存盤后,在相應(yīng)的目錄下運(yùn)行 buildall.bat就可以完成修改了。3、對于 TMS320LF240XA 系列,還要注意:由于這些 DSP 的 FLASH 具有加密功能,加密地址為程序空間的 0 x40-0X43H,程序?qū)懭氪丝臻g,如果寫了,此空間的數(shù)據(jù)被認(rèn)為是加密位,斷電后進(jìn)入保護(hù)FLASH 狀態(tài),使FLASH 不可重新操作,從而使 DSP 報(bào)廢,燒寫完畢后一定要進(jìn)行 Program passwords 的操作,如果不做加密操作就默認(rèn)最后一次寫入加密位的數(shù)據(jù)作為。4、2407A 不能用 DOS 下

44、的燒寫軟件燒寫,必須用 c2000flashprogsw_v112 軟件燒寫;5、建議如下:、一般調(diào)試時(shí),在 RAM 中進(jìn)行;、程序燒寫時(shí),避開程序空間 0 x40-0 x43H 加密區(qū),程序最好小于 32k;3)、每次程序燒寫完后,將 word0,word1,word2,word3 分別輸入自己的,再點(diǎn)擊Program password,如果加密成功,提示 Program is arrayed,如果 0 x400 x43h 中寫入的是f,認(rèn)為處于調(diào)試狀態(tài),flash 不會(huì)加密;4)、斷電后,下次重新燒寫時(shí)需要往 word0word3 輸入已設(shè)的,再 unlock,成功后可以重新燒寫了;6、V

45、CPP 管腳接在5V 上,是應(yīng)直接接的,中間不要加電阻。7、具體事宜請閱讀相應(yīng)目錄下的 readme1,readme2 幫助文件。8.注意*.cmd 文件的編寫時(shí)應(yīng)該避開 40-43H 單元,好多客戶由于沒有注意到這里而把 FALSH 加密。43. 如何設(shè)置硬件斷點(diǎn)?在 profiler profile po- break po44. c54x 的外部中斷是電平響應(yīng)還是沿響應(yīng)?是沿響應(yīng),準(zhǔn)確的說,它要檢測到 100(一個(gè)clk 的高和兩個(gè)clk 的低)的變化才可以。45. 參考程序,里面好象都要 disable wachdog,不知道為什么?watchdog 是一個(gè)計(jì)數(shù)器,溢出時(shí)會(huì)復(fù)位你的 D

46、SP,不 disable 的話,你的系統(tǒng)會(huì)動(dòng)不動(dòng)就 reset。46. DSP 系統(tǒng)設(shè)計(jì) 100 問一、時(shí)鐘和電源問:DSP 的電源設(shè)計(jì)和時(shí)鐘設(shè)計(jì)應(yīng)該特別注意哪些方面?外接晶振選用有源的好還是無源的好?答:時(shí)鐘一般使用晶體,電源可用 TI 的配套電源。外接晶振用無源的好。問:TMS320LF2407 的 A/D 轉(zhuǎn)換精度保證措施。答:參考電源和模擬電源要求干凈。問:系統(tǒng)調(diào)試時(shí)發(fā)現(xiàn)紋波太大,主要是哪方面的問題?答:如果是電源紋波大,加大電容濾波。問:請問我用 5V 供電的有源晶振為 DSP 提供時(shí)鐘,是否可以將其用兩個(gè)電阻進(jìn)行分壓后再接到 DSP 的時(shí)鐘輸入端,這樣做的話,時(shí)鐘工作是否穩(wěn)定?答:

47、這樣做不好,建議使用晶體。問:一個(gè)多 DSP 電路板的時(shí)鐘,如何選擇比較好?DSP 電路板的硬件設(shè)計(jì)和系統(tǒng)調(diào)試時(shí)的時(shí)序問題?答:建議使用時(shí)鐘,以保證同步。硬件設(shè)計(jì)要根據(jù) DSP,根據(jù)時(shí)序設(shè)定等待和硬件邏輯。的時(shí)序,選擇二干擾與板的布局問:器件布局應(yīng)重點(diǎn)考慮哪些?例如在集中抄表系統(tǒng)中?答:可用 TMS320VC5402,成本不是很高。器件布局重點(diǎn)應(yīng)是存貯器與 DSP 的接口。問:在設(shè)計(jì) DSP 的 PCB 板時(shí)應(yīng)注意哪些問題?答:1.電源的布置;2.時(shí)鐘的布置;3.電容的布置;4.終端電路;5.數(shù)字同模擬的布置。問:請問 DSP 在與前向通道(比如說 AD)接以保證 AD 采樣的穩(wěn)定性?答:模擬

48、地和數(shù)字地分開,但在一點(diǎn)接地。,布線過程中要注意哪些問題,問:DSP 主板設(shè)計(jì)的一般步驟是什么?需要特別注意的問題有哪些?答:1.選擇;2.設(shè)計(jì)時(shí)序;3.設(shè)計(jì) PCB。最重要的是時(shí)序和布線。問:在硬件設(shè)計(jì)階段如何消除(包括模擬信號(hào)及高頻信號(hào))?應(yīng)該從那些方面著手?答:1.模擬和數(shù)字分開;2.多層板;3.電容濾波。問:在電路板的設(shè)計(jì)上,如何很好的解決靜電干擾問題。答:一般情況下,機(jī)殼接大地,即能滿足要求。特殊情況下,電源輸入、數(shù)字量輸入串接的防靜電器件。問:DSP 板的電磁兼容(EMC)設(shè)計(jì)應(yīng)特別注意哪些問題?答:正確處理電源、地平面,高速的、關(guān)鍵的信號(hào)在源端串接端接電阻,避免信號(hào)反射。問:用電

49、感來模擬電源和數(shù)字電源,其電感量如何決定?是由供電電流或噪音要求來決定嗎?有沒有計(jì)算公式?答:電感或磁珠相當(dāng)于一個(gè)低通濾波器,直流電源可以通過,而高頻噪聲被濾除。所以電感的選擇主要決定于電源中高頻噪聲的成分。問:講座上的材料多是電源干擾問題,能否介紹板上高頻信號(hào)布局(Layout)時(shí)要注意的問題以及數(shù)字信號(hào)對模擬信號(hào)的影響問題?答:數(shù)字信號(hào)對模擬信號(hào)的干擾主要是串?dāng)_,在布局時(shí)模擬器件應(yīng)盡量遠(yuǎn)離高速數(shù)字器件,高速數(shù)字信號(hào)盡量遠(yuǎn)離模擬部分,并且應(yīng)保證它們不穿越模擬地平面。問:能否介紹 PCB 布線對模擬信號(hào)失真和串音的影響,如何降低和克服?答:有 2 個(gè)方面,1. 模擬信號(hào)與模擬信號(hào)之間的干擾:布

50、線時(shí)模擬信號(hào)盡量走粗一些,如果有條件,2 個(gè)模擬信號(hào)之間用地線間隔。2. 數(shù)字信號(hào)對模擬信號(hào)的干擾:數(shù)字信號(hào)盡量遠(yuǎn)離模擬信號(hào),數(shù)字信號(hào)不能穿越模擬地。三DSP 性能問:1.我要設(shè)計(jì)生物圖像處理系統(tǒng),選用那種型號(hào)較好(高性能和低價(jià)格)?2.如果選定TI DSP,需要什么開發(fā)工具? 答:1.你可采用 C54x 或 C55x 2.需要 EVMs 和 XDS510 仿真器。,如果你需要更高性能的,可采用 C6x 系列。問:請介紹一種專門用于快速富利葉變換(FFT), 數(shù)字濾波,卷積,相關(guān)等算法的DSP,最好集成 12bit 以上的 ADC 功能。答:如果你的系統(tǒng)是馬達(dá)/能量控制的,我建議你用 TMS3

51、20LF240 x。參閱DSP 選擇指南:/dspguide。問:有些資料說 DSP 比單片機(jī)好,但單片機(jī)用的比 DSP 廣。請問這兩個(gè)在使用上有何區(qū)別?答:單片機(jī)一般用于要求低的場合,如 4/8 位的單片機(jī)。DSP 適合于要求較高的場合。問:了解在信號(hào)處理方面 DSP 比 FPGA 的優(yōu)點(diǎn)。答:DSP 是通用的信號(hào)處理器,用軟件實(shí)現(xiàn)數(shù)據(jù)處理;FPGA 用硬件實(shí)現(xiàn)數(shù)據(jù)處理。DSP 的成本便宜,算法靈活,功能強(qiáng);FPGA 的實(shí)時(shí)性好,成本較高。問:請問減小電路功耗的主要途徑有哪些?答:1.選擇低功耗的;2.減少的數(shù)量;3.盡量使用 IDLE。問:用 C55 設(shè)計(jì)一個(gè)低功耗圖像壓縮/解壓和無線傳輸

52、的產(chǎn)品,同時(shí)雙向傳輸指令和其他信息,要求圖像 30 幀/秒,TFT 顯示 320*240,不知道能否實(shí)現(xiàn)?若能,怎樣確定性能?選擇周邊元器件?確定最小的傳輸速率?能否提供開發(fā)的解決方案?軟件核?答:1.有可能,要看你的算法。2.建議先在模擬器上模擬。問:用 DSP 開發(fā) MP3,比較謝。MP3如何,比如成本、難度、周期?謝答:1.DSP 的功能強(qiáng),可以實(shí)現(xiàn)附加的功能,如 ebook 等;2.DSP 的性能價(jià)格比高;3.難度較大,需要算法,因此周期較長,但 TI 有現(xiàn)成的方案。問:用 DSP 開發(fā)的系統(tǒng)跟用普通單片機(jī)開發(fā)的系統(tǒng)相比,有何優(yōu)勢?DSP 一般適用于開發(fā)什么樣的系統(tǒng)?其開發(fā)周期、投入、

53、開發(fā)成本如何?與 DSP 的接口電路是否還得用專門的?答:1.性能高;2.適合于速度要求高的場合;3.開發(fā)周期一般 6 個(gè)月,投入一般要一萬元左右;4.不一定,但需要速度較高的。問:DSP 會(huì)對原來的模擬電路產(chǎn)生什么樣的影響?答:一方面 DSP 用數(shù)字處理的方法可以代替原來用模擬電路實(shí)現(xiàn)的一些功能;另一方面,DSP 的高速性對模擬電路產(chǎn)生較大的干擾,設(shè)計(jì)時(shí)應(yīng)盡量使DSP 遠(yuǎn)離模擬電路部分。問:請問支持 MPEG-4型號(hào)是什么?答:C55x 或 C6000 或 DSC2x問:DSP 內(nèi)的計(jì)算速度是快的,但是它的 I/O 口的交換速度有多快呢?答:主頻的 1/4 左右。四技術(shù)性問題問:我有二個(gè)關(guān)于

54、 C2000 的問題:1、C240 或 C2407 的 RS 復(fù)位引腳既可輸入,也可輸出,直接用 CMOS 門電路(如 74ACT04)驅(qū)動(dòng)是否合適,還是應(yīng)該用 OC 門(集電極開路)驅(qū)動(dòng)?2、大程序有時(shí)運(yùn)行異常,但加一兩條空指令就正常,是因?答:1、OC 門(集電極開路)驅(qū)動(dòng)。2、是流水線的問題。問:1.DSP是它的 I/O內(nèi)是否有單個(gè)的隨機(jī)函數(shù)指令?2DSP 內(nèi)的計(jì)算速度是快的,但口的交換速度有多快呢?SP 如何配合 EPLD 或 FPGA 工作呢?答:1.沒有。2.取決于你所用的 I/O。對于 HPI,傳輸速率(字節(jié))大約為 CPU 的1/4,對 McBSP,位速率(kbps)大約為 C

55、PU 的 1/2。3.你可以級(jí)聯(lián)仿真接口和一個(gè)EPLD/FPGA在 一 起 。 請 參 考 下 面 的 應(yīng) 用 手 冊 :/sc/docs/psheets/abstract/apps/spra439a.htm問:設(shè)計(jì) DSP 系統(tǒng)時(shí),我用 C6000 系列。DSP 引腳的要上拉,或者下拉的原則是怎樣的?我經(jīng)常在設(shè)計(jì)時(shí)為某一管腳是否要設(shè)置上/下拉電阻而猶豫不定。答:C6000 系列的輸入引腳內(nèi)部一般都有弱的上拉或者下拉電阻,一般不需要考慮外部加上拉或者下拉電阻,特殊情況根據(jù)需要配置。問:我正在使用 TMS320VC5402,通過 HPI代碼,但 C5402 的內(nèi)部只提供 16K字的區(qū),請問我能通

56、過 HPI 把代碼到它的外部擴(kuò)展區(qū)運(yùn)行嗎?答:不行,只能到片內(nèi)。問:電路中用到 DSP,有時(shí)當(dāng)復(fù)位信號(hào)為低時(shí),電壓也屬于正常范圍,但 DSP 加載程序不成功。電流也偏大,有時(shí)時(shí)鐘也有輸出。不知為什么?答:復(fù)位時(shí)無法加載程序。問:DSP 和單片機(jī)相連組成主從系統(tǒng)時(shí),需要注意哪些問題?答:建議使用 HPI 接口,或者通過 DPRAM 連接。問:原來的 DSP 的程序需放在 EPROM 中,但 EPROM 的速度難以和 DSP 匹配?,F(xiàn)在是如何解決此問題的?答:用 BootLoad 方法解決。問:我在使用 5402DSK 時(shí),一上電,不接 MIC,只接耳機(jī),不運(yùn)行任何程序,耳機(jī)中有比較明顯的一定頻率

57、的噪聲出現(xiàn)。有時(shí)上電后沒有出現(xiàn),但接 MIC,運(yùn)行范例中的CODEC 程序時(shí),又會(huì)出現(xiàn)這種噪聲。上述情況通常都在 DSK 工作一段時(shí)間后自。我在 DSP上發(fā)現(xiàn)別人用 DSK 時(shí)也碰到過這種情況,動(dòng)參照5402DSK 做了一塊板,所用器件基本一樣,也是這現(xiàn)象,請問怎么回事?如何解決?答:開始時(shí)沒有有效的程序代碼,所以上電后是隨機(jī)狀態(tài),出現(xiàn)這種情況是正常的。問:我使用的是 TMS320LF2407,但是仿真時(shí)不能保證每次都能 GO MAIN。詳細(xì)咨詢一下,CMD 文件的設(shè)置用法,還有 VECTOR 的定義。答:可能看門狗有問題,關(guān)掉看門狗。有關(guān) CMD 文件配置請參考匯編語言工具第二章。問:我設(shè)計(jì)

58、的 TMS320VC5402 板子在調(diào)試軟件時(shí)會(huì)經(jīng)常出現(xiàn)器錯(cuò)誤,排除是的問題,是不是板子不穩(wěn)定的判別?還是 DSP 工作不正常的問題?如何答:你可以利用 Memoryfill 功能,填入一些數(shù)值,然后刷新一下,看是不是在變,如果是在變化,則 Memory 是有問題。問:如何解決 Flash 編程的問題:可不可以先用仿真器RAM 中,到外程序然后程序代碼將程序代碼自己從外程序RAM 寫到 F240 的內(nèi)部 Flash ROM中,如何寫?答:如果你用 F240,你可以用TI 做的工具。其它的可以這樣做。問:C5510如何接入 E1 信號(hào)?在接入時(shí)有什么需要注意的地方?答:通過 McBSP 同步串口

59、接入。注意信號(hào)電平必須滿足要求。問:請問如何通過仿真器把.HEX 程序直接燒到 FLASH 中去?所用 DSP 為 5402是否需要自己另外編寫一個(gè)燒寫程序, 如何實(shí)現(xiàn)?!答:直接寫.OUT。是 DSP 中寫一,把主程序?qū)懙?FLASH 中。問:DSP 的硬件設(shè)計(jì)和其他的電路板有什么不同的地方?答:1.要考慮時(shí)序要求;2.要考慮 EMI 的要求;3.要考慮高速的要求;4.要考慮電源的要求。問:ADS7811,ADS7815,ADS8320,ADS8325,ADS8341,ADS8343,ADS8344,ADS8345中,哪個(gè)可以較方便地與 VC33 連接,完成 10 個(gè)模擬信號(hào)的 AD 轉(zhuǎn)換(

60、要求 16bit,1毫秒內(nèi)完成 10 個(gè)信號(hào)的采樣,當(dāng)然也要考慮價(jià)格)?答:作選擇有下列幾點(diǎn)需要考慮1. 總的采樣率:1ms、10 個(gè)通道,總采樣率為100K ,所有 A/D 均能滿足要求。2. A/D 與 VC33 的接口類型:并行、串行。前 2 種 A/D為并行接口,后幾種均為串行接口。3. 接口電平的匹配。前 2 種 A/D 為 5V 電平,與 VC33 不能接口;后幾種均可為 3.3V 電平,可與 VC33 直接接口。問:DSP 的電路板有時(shí)調(diào)試成功率低于 50%,連接和底板均無問題,如何解決?有時(shí) DSP 同 CPLD 產(chǎn)生不明原因的,如何避免?答:看來你的硬件設(shè)計(jì)可能有問題,不應(yīng)該

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論