Tangwx

Tangwx

博客网站

STM32F103使用SWD下载错误提示Flash Timeout

STM32F103 使用 SWD 下载错误提示 Flash Timeout. Reset the Target and try it again.#

解决方法#

今天使用 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 了!

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。