关于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拔除才行。