TI中文支持网
TI专业的中文技术问题咨询交流网站

linux 运行时 dsp 可以用jtag 调试吗?

各位好:

我的板子时am5729 ,其中A15跑linux ,dsp 跑ti-rtos ,请问 linux 正在运行的情况下如何用ccs 调试dsp 程序?因为dsp 通过ipc 还要与linux 通信

Shine:

请参考下面的链接关于如何用ccs调试DSP程序
software-dl.ti.com/…/index_how_to_guides.html

user5281189:

回复 Shine:

Hi Shine:

 现在可以连接上,但是一旦下载就崩溃了,我感觉时运行地址不对,请问dsp1 链接地址,和load 时地址该如何设置?或者时其它的原因导致的

Shine:

回复 user5281189:

具体报什么错?dsp cmd文件是怎么分配地址的?

user5281189:

回复 Shine:

Hi Shine:

user5281189:

回复 Shine:

谢谢您的回复:具体的报错如下: 点击运行后 ,linux 就停止运行了,

cmd 文件是自动生成的,我用的是rtsc,如下:

Shine:

回复 user5281189:

请问在target configuration file里有没有把GEL文件删掉?uboot里已经初始化了PLL, DDR3,不需要在gel文件里再初始化。

user5281189:

回复 Shine:

删掉了,没有多余的gel

Chris Meng:

回复 user5281189:

你好,

建议你在连接CCS前,Linux/DSP的代码都运行起来,然后连上DSP(不运行任何gel脚本),下载dsp代码的symbol,注意是symbol不是load program,因为dsp的代码以及运行起来了。建议dsp代码编译为debug模式,打开-g选项。

如果你想debug的dsp代码在这个时候已经运行结束,那你可以在你需要debug的dsp代码前加上一个条件判断语句,条件不成立,让代码循环不往下走,等你连上ccs后,再手动让条件成立,例如修改和条件相关变量的值,然后就可以正常调试了。

赞(0)
未经允许不得转载:TI中文支持网 » linux 运行时 dsp 可以用jtag 调试吗?
分享到: 更多 (0)