DSP的确是个怪胎,常见的两个问题就是:(1)连接不上CCS开发环境;(2)烧芯片。我现在使用的是TMS320C6713,以下经验都基于DSP6000,其它系列或有不同。似乎现在芯片性能变好了,也没烧过芯片,但CCS还是经常出现连接不上的情况。
其中一部分原因与硬件的稳定性有关,注意在设计电源电路时就最好要保证1.2V的内核电压先上电,3.3V的IO口电压后上电。
还有一个很重要的原因就是DSP板,DSP电源开关和CCS三者之间的连接顺序也很重要,之前的连接错误常常导致无法连接CCS,CCS死机等莫名其妙的情况。
通过尝试,总结下正确的上电连接做法:
(1)将DSP板、XDS510仿真器、PC断开,CCS软件关闭
(2)将XDS510仿真器连接DSP开发板
(3)将XDS510仿真器连接PC机的USB口,等待一段时间(很重要,XDS510仿真器上有个指示灯,等待到指示灯从亮变灭)
(4)打开CCS软件
(5)打开DSP板的电源开关,等待一段时间(几秒吧)
(6)从CCS上使用Alt+C或Debug/Connect连接仿真器
按上述6步,连接成功率还是比较高的。