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

2019-12-12 18:17发布

我用STM32做掉电检测,在检测到掉电后保存数据到flash,我已经检测到掉电了,而且已经进入PVD中断了,保存数据的函数也是执行完了的,但为什么就是数据没有保存成功呢?求大神指点!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
73条回答
zeroXone
1楼-- · 2019-12-20 00:10
raydsp 发表于 2016-5-30 16:54
其实初始化,楼主已经给出了。楼主说过摖除和中断写分开。我自己分开有问题,会保存不了数据。所以想问问 ...

要不,你检查下你器件的型号,还有你操作的地址???。。。看是不是因为鞭长莫及
raydsp
2楼-- · 2019-12-20 05:51
zeroXone 发表于 2016-5-30 16:59
要不,你检查下你器件的型号,还有你操作的地址???。。。看是不是因为鞭长莫及 ...

之前试过用线性电源供电慢慢调小供电电压,断电,重新上电,可以保存到数据。但是立刻断电,再上电就保存不到数据。楼主那种方法可以实现立刻断电保存到数据。他说需要分开摖除,然后在中断写数据。。。想问怎么分开摖除和写入?
gaoxiaohu110
3楼-- · 2019-12-20 10:03
zeroXone 发表于 2016-5-30 16:59
要不,你检查下你器件的型号,还有你操作的地址???。。。看是不是因为鞭长莫及 ...

擦除和写入的函数如何分开,另外我用示波器检测,掉电瞬间电容放电,直接给mcu提供电源,会发现,电源不稳,毛刺特别大,大概过500ms,电压才正常,但此时,电压已经降到1.6v,还能完成写入吗?
能否贴出你的掉电检测电路,参考一下?
zeroXone
4楼-- · 2019-12-20 14:22
 精彩回答 2  元偷偷看……
Llinuxu
5楼-- · 2019-12-20 18:57
raydsp 发表于 2016-5-30 15:30
怎样,将摖除函数和写函数分开?能分享程序吗?

程序不敢分享的!我可是签了保密协议的
Llinuxu
6楼-- · 2019-12-21 00:19
raydsp 发表于 2016-5-30 16:20
弱弱问一句,PVD没有硬件对应的接口吧,不需要端口配置?

初始化和一切配置好像我在前面是给出了的!写函数里面的察除只是做判断,你要自己之前先察除,然后写函数里面判断后就不会做察除动作

一周热门 更多>