看到很多坛友碰到仿真器连接不上芯片的问题常常一筹莫展。
所以谈谈当碰到仿真器连接不上C2000芯片的时候该怎么办。
首先,由于对工程师而言C2000芯片是黑盒,仿真器也是黑盒,所以我们无法从本质上确认问题的原因;最好的办法就是做交叉试验;
看看问题原因是:开发板,仿真器,CCS,电脑,仿真器驱动......
问题一般产生在:
1、C2000芯片本身,C2000芯片没有正确的提供电源和时钟,导致C2000芯片不工作,所以连接不上仿真器
2、仿真器本身,几率比较低,一些垃圾的仿真器本身有BUG
3、仿真器驱动,由于部分仿真器驱动不支持64位的电脑所以出问题,另外CCSV3不支持WIN7和64位机。
4、JTAG,JATG有短路,JTAG过长,比如超过15CM,JTAG布线如果超过15CM应该加buffer作为中继,建议JTAG的PCB引线越短越好。
5、电脑,碰到过有人用番茄花园版的XP连接不上开发板,经常死机的案例
6、USB线,USB线不能超过2M,否则USB仿真器会不正常
7、TRST引脚,该引脚要连接
8、配置出错,比如TDS510的仿真器选择XDS510,28335的芯片选择28346