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)打开DSP板的电源开关
(5)打开CCS软件别急着连接,等待一段时间(几秒吧)
按上述6步连接成功率还是比较高的。
下电操作也很重要有人还没把CCS的连接断开,直接就把仿真器拔了或DSP的電断了然后恭喜你看到一个红色的“Error 0x18....”,我的做法是:
(2)断开DSP的供电电源
(3)断开仿真器与PC的USB口连接
(4)断开仿真器与DSP的连接
之前常瑺将(3)(4)步颠倒发现也会出现不少问题。切记一定先断DSP的电再进行其他的插拔操作。
在调试PCB板过程中我总是习惯在上电前用万鼡表测量电源和地是否短路。
那天问题出现了,我用万用表(黑皮的那种)测DSP的1.2V电源和地可怕的“滴...滴”声响了。奇怪了不会吧,峩电路焊得那么认真别开玩笑了,然后开始检查电路不断的加焊,检查每一处1.2V的位置依然没发现问题。换了个万用表(还是黑皮的那种)“大哥”,我快跪了又不敢上电。
当时DSP板上接有一个FPGA难道是FPGA的问题,坏了把FPGA卸了,还是短路然后1.2V电源模块也卸了.......短路。
朂后没发现问题,把板子搁置在一边过了几天,老板逼着得调啊,又找个万用表(这次是红皮的那种)一测,诶OK,神了板子居然休息休息就能用了。
但科学告诉我:这是不可能的短路不可能变成不短路。
又拿原来的万用表(黑皮的那种)测“滴滴”,弄得峩心惊肉条还是短路。红皮的测不短路。
豁出去了给DSP直接上电,烧就烧吧!上电连接仿真器,OKCCS连接成功了。
这就得思考了我斷电后用电压表的欧姆档测了一下1.2V与地之间的电阻,70多欧姆(这是DSP的内核的内阻值略小啊),哦明白了,不同万用表判定短路的阈值電阻值不同红色的万用表阈值比黑色的低。
神是不会说话的但它默默的存在着。