飞思卡尔codewarrior下载出现USBD connection error:Failed to connect to targe(Reason :Target reset pin time out)
- 检查自己的板子是否上电;
- 下载器的BKGD、RESET、以及GND是否和板载MCU对应引脚接触良好;
- 检查BDM下载器是否正常工作;(可以通过在好的开发板上下载程序验证下载器是否工作)
- 上电检查外置晶振是否起振;(可以使用示波器或者万用表电压档检查)
以上是官方出的板子检查方法,如果是自己设计的板子,需要对照MCU的手册指导来设计PCB,以下以MC9S12X128为例,
检查电路图是否正确,最小系统电路图
晶振电路的是否合理,112pin-LQFP,手册PCB指导那一章节
MCU是否和PCB接触良好,尤其检查VCC、VSS以及下载端的BKGN、RESET、GND是否导通;以及检查,MCU管脚号是否和PCB上的一一对应。可以通过芯片上的标记来开,MC9S12XS128MAL的 1 引脚在将芯片上的丝印信息正放的下方一排最左边的一个,也可以通过芯片四个角上刻的圆形凹槽中,最小圆形角上即为1引脚。
==千万不要把正对芯片丝印信息的左上角作为1引脚,不然会出大问题,正常上电没有什么反常(可能逆时针旋转90度芯片引脚没有正负短接,或正负接反),但是,一旦接上BDM下载器,就算下载器没有接入至电脑,当VCC通上电,芯片就会发热烫手(别问我怎么知道的),如果是这个问题,解决办法很简单,就是换一个新的芯片,顺时针旋转90度(如图所示),重新焊上就可以下载程序==