各位好:
我的板子时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后,再手动让条件成立,例如修改和条件相关变量的值,然后就可以正常调试了。