回覆列表
-
1 # lfded3169
-
2 # 使用者4895956952926
dsp模擬器用途有:
1、DSP實時除錯——Realtime Emulator 要在除錯工具和目標CPU 之間實現硬體實時通訊通道,需要在PC 端和目標DSP 端定義硬體介面。TI 的DSP 用JTAG 作為硬體除錯介面,我們通常所用的PC 端的硬體介面有PCI、USB、EPP、PCMCIA,所以ICE包括兩個介面,一個是連線到目標板上的MCU插座,另一個與PC相連。
2、Realtime Debugger——High Speed RTDX 為在除錯工具和目標CPU之間實現軟體實時資料交換通道,TI在CCS中定義了RTDX技術(實時資料交換)。在PC上使用CCS除錯工具的使用者要在目標DSP中使能RTDX模組,DSP軟體工程師要把RTDX.obj與他自己的程式連線起來,然後在他的應用軟體中呼叫RTDX功能。 當使用RTDX功能時,需要停止目標DSP的執行,然後在除錯工具和DSP之間建立資料通道。模擬器與DSP的JTAG介面造成了RTDX的瓶頸,想要增大RTDX的頻寬就需要使用TDS560 或XDS560 和選擇DSP的EJTAG介面(如6211,64x,55x)。
3、Real Time Event Debug——Advance Event Trigger (AET) 在實時系統,需要處理(像硬體中斷,定時器)這樣的實時事件我們在處理一般事件時,通常是在中斷程式入口插入一個軟體中斷,事件一旦被觸發,程式將停在中斷處,可以觀察所需要的資訊。但目標DSP被停止執行後,將丟失其他的實時事件和實時資料流。
dsp模擬器用途有:
1、DSP實時除錯——Realtime Emulator要在除錯工具和目標CPU 之間實現硬體實時通訊通道,需要在PC 端和目標DSP 端定義硬體介面。TI 的DSP 用JTAG 作為硬體除錯介面,我們通常所用的PC 端的硬體介面有PCI、USB、EPP、PCMCIA,所以ICE包括兩個介面,一個是連線到目標板上的MCU插座,另一個與PC相連。
2、Realtime Debugger——High Speed RTDX為在除錯工具和目標CPU之間實現軟體實時資料交換通道,TI在CCS中定義了RTDX技術(實時資料交換)。在PC上使用CCS除錯工具的使用者要在目標DSP中使能RTDX模組,DSP軟體工程師要把RTDX.obj與他自己的程式連線起來,然後在他的應用軟體中呼叫RTDX功能。當使用RTDX功能時,需要停止目標DSP的執行,然後在除錯工具和DSP之間建立資料通道。模擬器與DSP的JTAG介面造成了RTDX的瓶頸,想要增大RTDX的頻寬就需要使用TDS560 或XDS560 和選擇DSP的EJTAG介面(如6211,64x,55x)。
3、Real Time Event Debug——Advance Event Trigger (AET)在實時系統,需要處理(像硬體中斷,定時器)這樣的實時事件我們在處理一般事件時,通常是在中斷程式入口插入一個軟體中斷,事件一旦被觸發,程式將停在中斷處,可以觀察所需要的資訊。但目標DSP被停止執行後,將丟失其他的實時事件和實時資料流。擴充套件資料:模擬工作正常對於DSP的基本要求:1、DSP電源和地連線正確。2、DSP時鐘正確。3、DSP的控制訊號RS和HOLD訊號接高電平。
4、Watchdog關掉。
5、不可遮蔽中斷NMI上拉高電平。CCS或Emurst執行時提示“Can"t Initialize Target DSP”確認:模擬器連線正常。模擬器的I/O設定正確。模擬器的電源正確。目標系統正確。模擬器正常。使用目標板測試。