关于flymcu烧录stm32芯片超时的问题解决

有时候使用FlyMcu时,会出现芯片超时无应答,无法连接的情况,如下图所示

在这里插入图片描述

解决办法

1、flymcu是否设置有问题
  • 选择 DTR 的低电平复位,RTS 高电平进 BootLoader。这个是必要的选项(在 BOOT0 接 GND 的条件下)。
  • 选择编程前重装文件
  • 选则校验编程后执行
  • 波特率:对于 STM32F103,可以设置为最高:460800,而如果是 F4,则建议最高设置为:76800即可

特别提醒:不要选择使用 RamIsp,否则,可能没法正常下载。
在这里插入图片描述

2、检查跳冒是否连接正常
  • STM32 的串口下载一般是通过串口 1 下载的,所以板子上把 RXD 和 PA9,TXD 和 PA10通过跳线帽连接起来。 BOOT1 和 BOOT0 都默认接GND,设置为 0。

大家可以参考对应板子的开发手册来查看默认设置,比如我用的精英板
在这里插入图片描述

3、上述两步都没问题的话,选中flymcu的设定选项字节,选中芯片类型,进行恢复出厂设置

在这里插入图片描述

4 、如果还解决不了的话,检查板子是否连接的有其他外设,比如ST-link,JLINK等等拔除这些外设,就可以正常下载了

比如下面这种情况,虽然st-link连在板子上没有工作,但是这时Flymcu是下不进去程序的,需要将st-link拔除才行。
在这里插入图片描述

5、如果上述都解决不了,可以通过其他下载方式,如St-link等下载。

如果都不行,你板子可能烧了,换板子吧。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章