【开发工具】在Keil下使用调试器无法识别芯片而导致无法烧录的解决办法
1、 检查电源供电是否正常,测量VCC是否约为3.3V,不是则检测供电设备。
2、检查debug页面(打开方式如下图)是否可以读到正确的IDCODE,如果读不到IDCODE,需要检查调试接线,确保接线正确、紧固,接线不应过长,并确认芯片上电正常。
▌读不到IDCODE
▌读到正确的IDCODE
3、适当降低调试频率,直到可以读到正确的IDCODE。
4、检查电路,查看芯片仿真引脚(PC11&PC14)是否串联有大于1K的电阻或者接有大于0.1uF的电容,是则需要移除该元器件,或尝试进一步降低调试频率。
5、检查程序,查看芯片仿真引脚(PC11&PC14)是否被复用为其他功能,如果引脚被复用,可以依次尝试以下方法(请确认电路允许短接到3.3V或GND的操作,以免短路):
• 将BOOT引脚上拉到3.3V再上电,让芯片从SRAM启动,尝试重新烧录。
• 将NRST引脚接到Jlink的NRST,尝试重新烧录。
• 将NRST引脚短接到地(GND),保持芯片复位状态,点击keil的FLASH擦除功能(Flash→Erase,如下图),在约1s后松开NRST,一般可以擦除芯片程序,然后尝试重新烧录。此操作存在一定的时间窗口,可能需要多次尝试。
类型:开发工具
使用型号:TAE32F5600
主功能:无
次功能:无
2023年8月24日 14:24
ꄘ浏览量:0