STM32F4的flash被冲掉,地址0x8000000,有10个byte被写为0

2019-07-20 09:32发布

。。。485的问题解决了,这又来个flash被冲掉的。。。码的,用了这么久的stm32,头一回flash被冲掉,
程序组成:boot(0x8000000,占一个sector),APP(0x800C000),现在现场反馈说控制器不能启动,控制器发回来后,把程序下载到RAM中后,再看flash内容,发现0x8000000地址开始的10个字节被置为了0(与正常的控制器对比),但是程序在运行过程中,没有写flash的调用,只在下程序时才会写flash,在公司模拟现场通信环境,也没试出来。
      在网上查了一下,有说可能是干扰,导致flash内容丢失。。。我觉得这个可能性比较小
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
正点原子
1楼-- · 2019-07-20 14:33
这你得加入一些辅助分析了。比如在写flash的时候,加入printf,打印一些log日志,协助分析。
只能慢慢调试了。
有一天
2楼-- · 2019-07-20 15:27
 精彩回答 2  元偷偷看……
正点原子
3楼-- · 2019-07-20 19:15
 精彩回答 2  元偷偷看……
lianggongkai
4楼-- · 2019-07-20 23:00
你好,楼主,你的这个问题找到最终的原因没有?最终是怎么解决的呢。我现在遇到跟你一模一样的情况,向您求经。

一周热门 更多>