Error:Flash Download failed -“Cortex-M3”和Error:Flash Timeout.Reset the Target and try it aga异常通常解决办法

问题描述

刚刚上手STM32不久遇到一个烧录问题

使用HAL固件库编程了一个LED闪烁程序,成功烧录以后更改了程序要重新烧录,编译不报错但是download失败并且提示Error:Flash Timeout.Reset the Target and try it again.又提示Error:Flash Download failed -“Cortex-M3”。

这种情况一般是因为STM32的Boot引脚设置成了BOOT0和BOOT1均为低电平0,而boot0管脚拉高或拉低都不能从系统存储区(system flash)启动(即进入bootloader状态)。芯片刚开始启动会检查main flash区有没有代码,要是0x08000000没有代码,就进入bootloader状态,要是有代码就从main flash区运行。所以在烧录一次并运行程序以后,芯片检测到主闪存区已经存在代码,就自动从main flash区运行,此时不允许FLASH区进行更改download失败。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值