關於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等下載。

如果都不行,你板子可能燒了,換板子吧。

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