TI中文支持网
TI专业的中文技术问题搜集分享网站

各位大神,求救!以前用的好好的TMS320C6726B的程序,DSP换成新的后,一运行到除法运算程序就陷入死循环啊,但中断响应还是正常的,什么原因啊?

八年前画的板子,用的是TMS320C6726BRFPA225的芯片,程序一直都运行好好地,今年重新生产,板子硬件状态没有变化,只是片子都是新买的,写进原来的程序后,发现运行不正常,用仿真器跟发现一做除法就进死循环了,哪怕DSP初始化后,就做除法,还是一样的现象。但程序还是能响应中断,怀疑跟官方说的二次引导补丁TISecondaryBoot.c和TISecondaryBootlnk.cmd有关系。请教各位大侠,问题根本原因是什么啊?具体怎么解决这个问题啊?谢谢了!

Shine:

试试打一下补丁。2.3.1 Patches to Bootloader/System Initializationhttp://www.ti.com/lit/an/sprs277c/sprs277c.pdf 

Yu He3:

回复 Shine:

目前我将CCS工程中文件TISecondaryBootlnk.cmd名称更改为c672x_c67.cmd便可以解决新的芯片不能运算除法问题,但是不知道具体原因,也不知道会不会对其他运算或者DSP的其他操作造成影响?因为试验发现原来的代码和板子能使控制系统稳定,改cmd后的板子会造成控制系统等幅振荡!我这个控制系统就是DSP采集AD,计算后发出DA给执行机构进行负反馈控制。请教大侠,这个更改cmd文件名称会影响哪些运算,另外为什么会使bin文件增大10KB?多谢了!

C6726:

回复 Yu He3:

能一起交流下不,我现在用的也是6726,QQ:730391168

赞(0)
未经允许不得转载:TI中文支持网 » 各位大神,求救!以前用的好好的TMS320C6726B的程序,DSP换成新的后,一运行到除法运算程序就陷入死循环啊,但中断响应还是正常的,什么原因啊?
分享到: 更多 (0)