所使用芯片:TMS320C6670
硬件环境:XDS510USB EVM TCI6618
仿真板
软件环境:Code Composer Studio 5.2.0
开发包:PDK 1.0.0.20 SYS/BIOS 6.33.4.39
问题描述:
程序就是很简单的创建一个任务,打印一行hello world。代码段放在了DDR上。
ccxml配置为XDS100v1 USB Emulator,执行Debug,CCS会自动Load代码,然后go main,程序运行正常。
这个时候,我需要重新运行一遍程序,于是做System Reset和CPU Reset,再Load代码,诡异的事情发生了,Load完后程序无法进入main()!而是一直运行!点暂停,显示“0x800F47C0 (no symbols are defined for 0x800F47C0)”
这样,每次想重新运行代码,都得Terminate Debug Session,然后重新点Debug才能Load成功,很费时间。之前提过一次该问题,工程师建议我手动load一下gel文件。我照做了,Reload了gel文件,路径是“
tiplatformscbp6618xgeltmdxscbp6618x_c6670.gel”,
控制台显示:
C66xx_0: GEL Output: Setup_Memory_Map...
C66xx_0: GEL Output: Setup_Memory_Map... Done.
然后Load代码,
控制台显示:
C66xx_0: GEL Output: Invalidate All Cache...
C66xx_0: GEL Output: Invalidate All Cache... Done.
C66xx_0: GEL Output: DSP Reset CPU...
C66xx_0: GEL Output:
DDR3 initialization is complete.
C66xx_0: GEL Output: DSP Reset CPU... Done.
Load结束后,还是没有自动Go Main,停下程序后仍然显示:0x800F47C0 (no symbols are defined for 0x800F47C0)
公司的其他同事也是同样的问题,请问该如何解决?