DSP开发之常见错误处理
发布时间:2020-11-29 13:34:47.611 文章来源:AiSoftCloud 浏览次数:1362 下载次数:1 

开发环境

DSP芯片:TMS320C5409APGE

常见错误

测试连接失败

1、The title is ‘SC_ERR_FTDI_OPEN’
错误信息如下:

解决方法:
一般是仿真器连接的问题,重新连接仿真器即可。

调试失败

1、Error -1052 @ 0xDED1
错误信息如下:

解决方法:
JTAG时钟频率设置错误,需要和你的板子保持一致:

上图中的“The JTAG TCLK Frequency(MHz)”值默认是1MHz,此处设置成12MHz。

2、Error adding memory map range
错误信息如下:

2、Error while executing OnTargetConnect()
错误信息如下:

主要原因:
memory map中没有添加相应段或者是设置成为不可读
解决方法:
内存映射问题,注释掉C5409A.gel文件中的下面一样:

3、Memory map prevented writing
错误信息如下:

主要原因:
内存映射没有生效,添加日志调试发现,在OnTargetConnect里面调用了GEL_MapReset,而OnTargetConnect函数是在StartUp之后运行的,内存映射的代码却在StartUp函数中,导致出现这个问题。使用的CCS自带的C5409A.gel文件!!
解决方法:
把内存映射的代码放到GEL_MapReset之后(GEL_MapOn之前)即可。

4、Trouble Setting Breakpoint
错误信息如下:

主要原因:
DSP在运行过程中被复位,可能是因为连接了MAX706芯片自动复位功能。
解决办法:
调试模式下将复位改成手动复位,禁用MAX706的自动复位功能。

5、Trouble Setting Breakpoint
出错信息如下:

主要原因:
debugger未找到断点程序位置,默认程序加载后会在main开始和结束的地方加上断点,但是未找到断点导致,可能是没有把main.c文件编译到binary中。
解决方法:
程序肯定跑飞了,重新画板吧!!!

6、Trouble writing memory block at 0x1800014 on page 0 of length 0x04

7、Can’t Run Target CPU: Error 0x80000020/-1070
Fatal Error during: Execution, An unknown error prevented the emulator from accessing the processor in a timely fashion.
It is recommended to RESET EMULATOR

参考文章

DSP入门必看(上)

更多文章可关注公众号
aisoftcloud