STM32 Flash擦除问题

2019-12-16 22:38发布

用STM32内部flash从存储数据,调试过程中发现STM32 FLASH擦除函数返回擦除完成标志,擦除函数没有出错,但用debug调试MEMORY显示擦除的地址有部分是没用全部擦除成0XFFFFFFFF,而是0XFFFFFDFFF 0xBFFFFF之类的,会造成写入函数返回错误,错误信息是要写的地址不是0xFFFFFFFF。请教这个问题该怎么解决。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
qq78929709
1楼-- · 2019-12-17 03:25
建议查一下有没有别的地方写入flash,导致它变成了0XFFFFFDFFF 0xBFFFFF
yayagepei
2楼-- · 2019-12-17 08:48
 精彩回答 2  元偷偷看……
syc
3楼-- · 2019-12-17 13:21
是又在其他地方写了吧,还没遇到过擦不干净的问题。
山外メ雲ジ
4楼-- · 2019-12-17 13:54
一般是楼主误写入导致的
mll2015
5楼-- · 2019-12-17 18:33
擦除完debug看如果不是全0xff,可能是flash坏了吧,换个芯片试试。
陳聖文
6楼-- · 2019-12-17 23:08
有遇過FLASH壞掉的狀況,基本上是如此
擦個三次沒乾淨
基本上就掛了

一周热门 更多>