stm32f429 仿真器不能识别芯片

Posted emlslxl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 置低,重启即可。

 

以上是关于stm32f429 仿真器不能识别芯片的主要内容,如果未能解决你的问题,请参考以下文章

关于proteus中仿真STM32F103芯片的注意事项

简单实现stm32f103芯片usb模拟U盘进行IAP更新用户程序

STM32入门- 安装KEIL5和使用DAP仿真器

STM32入门-系列

STM32入门-系列

STM32F429 使用ESP8266通讯心得