stm32f429 仿真器不能识别芯片
阅读原文时间:2023年07月11日阅读:1

刚买的野火挑战者开发板,下载几次程序后,忽然就不能通过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 置低,重启即可。