stm32f429 仿真器不能识别芯片
刚买的野火挑战者开发板,下载几次程序后,忽然就不能通过JLINK下载了,提示如下错误:
No Cortex-M Device found in JTAG chain.
Error: Flash Download failed - Target DLL has been cancelled.
网上和技术群找答案,总结出如下可能性:
- 板子一直处于睡眠状态 (这种情况我碰到过 由于仿真器没有接reset,所以仿真器不能使用,所以大家建议需要手动按复位键和点击下载的神配合就能解决)
- jtag对应的管脚被配置成了IO (所以JLINK的相关功能都没法使用)
我的板子应该是第二种问题,但是原因未知。(有技术大牛说确实有的芯片会有死锁现象,不仅仅是STM32)。
对于第二种情况,可以通过ISP方式下载正常程序去解决:
- boot0 置高 ,boot1 置低, 进入系统存储启动方式
- 使用官方flash_loader_demo_v2.8.0.exe,下载程序到flash
- 下载完毕断电, boot0 置低 ,boot1 置低,重启即可。