用的keil IDE,Silicon lab USB Debug Adapter 烧写器,使用的是C2下载口模式,内部24MHz的时钟。

连接好后,编译运行之后没有错误,(用的demo测试的)点击下载之后发现下载不进去。“target is failed to respond. system is being disconnected”求教怎么解决?

1,先让用户确认IDE的版本,需要用IDEV4.2()以上版本(在帮助里可以看到IDE的版本号)。
2.在IDE里的Options->connect options里选择USB(如果选项是不可选,需要复位EC6)和相应的JTAG(F3XX以前)口或C2口(F3XX以后)。
3.确认芯片是否加密过,如果芯片加密需要在IDE环境里选择Tools->Erase code space.如果擦除成功EC6会自动连接上,在IDE界面的下面Target:会识别芯片型号。这样EC6和板就能正常工作了。
4.USB线和JTAG线都不能加延长线,如果加延长线会影响EC6的连接。
5.EC6的复位软件在IDE的安装跟目录下C:\SiLabs\MCU\Utilities\USB Reset \USB Debug Adapter Firmware Reset .
操作:如果里面的框里没有序列号,点击“refresh list”直到有序列号,如果反复点击都不出序列号,重新插拔EC6的USB线或
重新启动电脑。点击“refresh list”有序列号,再点击“updata firmware”会提示更新成功。EC6就可以正常使用。否则EC6 有问题,需要维修。
6.如果EC6能更新成功,还连接不上板子,问题应该出在硬件上,首先确认电路是否连接正确这个可以参考我们的开发板的原理图。然后确认JTAG的4,5,6,7脚为高电平(JTAG方式),RST为高电平;确认JTAG的4,7脚为高电平(C2口方式)。其中有一个为低,检查是否虚焊,如果没有虚焊需要更换芯片。
7.如果用KEIL调试,需要用最新的KEIL驱动。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答