stm32做PVD掉电检测保存数据到flash

2019-12-12 18:17发布

我用STM32做掉电检测,在检测到掉电后保存数据到flash,我已经检测到掉电了,而且已经进入PVD中断了,保存数据的函数也是执行完了的,但为什么就是数据没有保存成功呢?求大神指点!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
73条回答
waterx3
1楼-- · 2019-12-14 17:58
 精彩回答 2  元偷偷看……
xjtyOnly51
2楼-- · 2019-12-14 22:54
我是说电压先正常,模拟掉电信号。然后测试自己的掉电处理程序,看看backup和restore是否OK
myxiaonia
3楼-- · 2019-12-14 23:47
kinsno 发表于 2014-3-7 12:22
不是指这个,是指你这个函数里面调用的库函数,是有返回值的?  比如那个擦降xxxxerase(),比如那个写  halfw ...

对,这几个是基本的flash操作函数,只有他们返回成功才能继续写,看看这里先。。。或者把写入内容再读取回来并串口打印
whatcanitbe
4楼-- · 2019-12-15 04:01
waterx3 发表于 2014-3-7 14:49
电池,写BKP

似乎是这样,要电池,没电池保存不了的
myxiaonia
5楼-- · 2019-12-15 07:46
Llinuxu 发表于 2014-3-7 13:23
我想过这样干哟,但是让单片机长时间工作在低电压下是不好的,我怕给烧坏了! ...

兄弟啊,你看你程序中写入用的是  STMFLASH_Write_NoCheck     这个函数,无检查表明你都不知道有没有写对,这是不对的,无效的写入还不如不写的,使用有检查的写入试试
hanweng2012
6楼-- · 2019-12-15 08:10
 精彩回答 2  元偷偷看……

一周热门 更多>