解决错误提示:“Flash Timeour Reset the Target and try it again“或者“Error: Flash Download failed - Cortex-M3

文章讲述了在烧录过程中遇到的Flash重置超时和下载失败的问题,指出这可能是由于硬件看门狗如MAX708R在1.6s内未收到复位信号导致主控芯片复位。解决方案是通过跳帽控制复位信号,防止芯片不断被复位,从而顺利完成Flash写入。
摘要由CSDN通过智能技术生成

今天来分享一下前几天在进行烧录时候遇到的一个错误,首先咱们来看一下这个错误提示的内容哈。
错误提示:
1、Flash Timeour Reset the Target and try it again
2、Error: Flash Download failed - “Cortex-M3”

第一个意思就是Flash重置超时了需要再次尝试,第二个意思是Flash下载失败对于“Cortex-M3”。

其实这个错误在网上大部分是因为芯片有读写保护时候烧录会出现这种提示,但是我这次却不是因为芯片读写保护造成的,而是因为我的主板上面带有硬件看门狗,也就是监控电路。像我这款板子上面就带有MAX708R的一款硬件看门狗芯片,其电压低于一定电压或者1.6s内没有收到复位信号就会输出低电平至芯片的RESET,使其主控芯片复位。

所以我一烧录,相应的复位信号无法给到硬件看门狗芯片,造成1.6s后就会将主控芯片复位,所以Flash自然无法进行重置。因此就有了上述的错误,而我的板子上面带了一个跳帽,只要将跳帽插上,使手动输入复位的引脚的输入电平为高,就不会因为1.6s内没有相应的复位信号或者电压不足等问题而复位,而拔了跳帽就需要对相应的引脚不断的输入电平转换等复位信号使其不输出低电平至RESET引脚即可。

说了这么多,重点还是分享一下除了芯片有读写保护之外,还有一种可能会提示Flash重置失败的原因,就是我上述讲到的因为芯片不断的被复位造成无法写入Flash。大家如果对MAX708R不了解,可以去看一下芯片手册,具体这里就不分析了。只是把这种情况给大家分享一下,如果也有朋友遇到这种情况,希望可以帮上忙。

本人水平有限,上述信息仅供学习参考,如有错误和不妥之处,请多多指教。
另外创作不易,请勿抄袭,如果有帮助到大家的话希望大家可以点个赞和收藏,谢谢~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

OMGMac

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值