完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
一、故障发生时的软硬件
硬件:正点原子STM32F429开发板,STLINK-V2仿真器。 软件:WIN7 X64,MDK V5。 程序是前几天刚调试好没问题的。 二、故障描述 当下载程序到开发板时,提示Flash Download failed--"Cortex-M4”。 紧接着出现nvalid ROM Table 三、试过之后不管用的方法 1.重新设置CPU。最开始以为是CPU型号设置错误,于是重新设置,严格对照芯片标识来设置。结果还是不能解决。 2.卸载仿真器驱动。把仿真器驱动卸载之后,重装。还是不行。 3.清除芯片。使用FlyMcu工具,对芯片进行清除。注意这个软件是通过USB串口与STM32连接的,并不是利用仿真器。擦出芯片之后重新用仿真器下载,还是不行。 可是通过FlyMcu却可以烧录。证明芯片是没有损坏的。 4.尝试短接BOOT。按照下图所示的方法,设置晶振、短接BOOT等,都不行。 四、原因分析: 如果不考虑低级错误,只是在各种设置或者网络搜索中寻找答案,很有可能都来自于keil官网的答案。官网是这样解释的。解决方法就是设置一些参数。但是嵌入式系统出了问题,原因是多方面的,当按照这种设置或者擦出芯片的方式来解决,还是不行的话,那么类似的解决方法可以不再看,而需要从硬件部分的开头开始查找了。 五、解决方法 在本例中,解决的方法很简单:给开发板上电。 方法很笨,但是能够解决问题的方法就是好方法。 |
|
|
|
只有小组成员才能发言,加入小组>>
3278 浏览 9 评论
2955 浏览 16 评论
3455 浏览 1 评论
8987 浏览 16 评论
4050 浏览 18 评论
1102浏览 3评论
570浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
568浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2301浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1857浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 06:05 , Processed in 1.335208 second(s), Total 81, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号