|
仿真設(shè)置選“C64xx XDS510 Emulator”,“Connection Properaties”對(duì)話框的“Configuration File”選“Auto-generate board data file with extra configuration File”,指到“Seedusb2.cfg”或其它仿真器提供的配置文件;IO端口為0x240。 CPU屬性“GEL File”指向GEL文件所在路徑,如“D:\CCStudio_v3.1\cc\gel\EVMDM642.gel”,OK后啟動(dòng)CCS3.1。
此時(shí)會(huì)有一個(gè)警告,“GEL:Error while executing StartUp(): Target must be connected before calling the function GEL_Reset().”,不管它,點(diǎn)“確定”。然后還會(huì)跳出一個(gè)關(guān)于StartUp()的錯(cuò)誤,并且詢問(wèn)“Do you wish pause the processing of this function and continue?”,選“YES”。進(jìn)入CCS后看到左下腳芯片信息為“UNKNOWN”,也不必管它。在“Debug”工具欄里選“Connect”(這一小步之前最好執(zhí)行一下“Reset Emulator”,否則可能會(huì)報(bào)其它錯(cuò)誤),可以看到左下腳芯片信息為“HALTED”。然后“Debug”工具欄里選“Reset CPU”復(fù)位DSP以恢復(fù)各寄存器。之后就可以下載程序并仿真了。
復(fù)位DSP過(guò)程中會(huì)提示下面的信息,可以不管,一般不會(huì)影響使用。
“GEL: Error calling OnPreFileLoaded(): memory map prevented write to target memory at 0x01800054”
如果想讓這個(gè)錯(cuò)誤消失的話,據(jù)說(shuō)可以手動(dòng)更改gel文件,里面是C程序,但我看了一下里面的“GEL_Reset()”等函數(shù)并沒(méi)有原型。因?yàn)椴挥绊懳沂褂,所以沒(méi)有再做進(jìn)一步的摸索。
|
|