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

cathy的头像

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

“关于flymcu烧录STM32芯片超时的问题解决"

解决办法

1、flymcu是否设置有问题

选择 DTR 的低电平复位,RTS 高电平进 BootLoader。这个是必要的选项(在 BOOT0 接 GND 的条件下)。

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

特别提醒:不要选择使用 RamIsp,否则,可能没法正常下载。

“关于flymcu烧录STM32芯片超时的问题解决"

2、检查跳冒是否连接正常

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

大家可以参考对应板子的开发手册来查看默认设置,比如我用的精英板。

“关于flymcu烧录STM32芯片超时的问题解决"

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

“关于flymcu烧录STM32芯片超时的问题解决"

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

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

“关于flymcu烧录STM32芯片超时的问题解决"

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

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

版权声明:本文为CSDN博主「逢青丶」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44226857/article/details/106303337
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。