Tangwx

Tangwx

博客网站

STM32F103使用SWD下载錯誤提示Flash Timeout

STM32F103 使用 SWD 下載錯誤提示 Flash Timeout。重置目標並重試。#

解決方法#

今天使用 PWLINK 進行燒寫,無法成功,燒寫模式為 SWD!
錯誤提示為:
flash timeout,reset the target and try it again
Error: Flash Download failed - "Cortex-M3"
共 2 個錯誤
故網上搜索了下,得到以下解決方案:
1. 對於 "flash timeout,reset the target and try it again"
需在 debug 設置裡,勾選 Erase Full Chip Reset and Run program verify
2. 對於 "Error: Flash Download failed -"Cortex-M3""
2.1.SWD 模式下,Debug 菜單中,Reset 菜單選項(Autodetect/HWreset/sysresetReq/Vectreset)默認是 AutoDetect,改成 SysResetReq 即可。

image-20230317184643469
2.2.Jtag 模式下,主要是芯片大小選錯。Flash->Configure Falsh Tools 配置窗口,切換到 "Utilities" 頁,按 "Setting" 按鈕進入 "Flash download setup" 配置窗口,在 "Flash download setup" 配置窗口點擊 "Add" 按鈕,在 "Add Flash Programming Algorlthm" 窗口,根據你實際使用的芯片選擇,若是 STM32F103VBT6,應先擇 "STM32F10X 128kB Flash"。

如果還沒有解決,錯誤依舊,那可能是開發板的初始化程序使用了加密燒錄,導致的異常,需使用 uart 燒錄一個新程序!
使用 mcuisp,將開發板 bootloader 拉高,復位開發板,燒寫進一個新的程序後,開發板可以使用 SWD 了!

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。