OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3491|回复: 0

STM32L低功耗唤醒后EEPROM读取问题?

[复制链接]

37

主题

68

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
402
金钱
402
注册时间
2015-12-31
在线时间
108 小时
发表于 2016-1-28 09:08:01 | 显示全部楼层 |阅读模式
10金钱
STM32L051 单片机在系统上电的时候读写EEPROM正常,当系统进入sleep模式低功耗后通过按键中断唤醒,然后修改EEPROM内容会返回更改错误;通过研究发现改写之前加入FLASH->SR|=FLASH_SR_WRPERR;EEPROM读写正常;个人理解是:当前EEPROM写入区处于写保护状态,用户试图对写保护区数据操作,硬件置位FLASH->SR中写保护错误标志位;清除当前写保护,用户可以正常操作EEPROM;系统进入sleep模式唤醒后为什么会出现上述情况?我现在是能把问题解决但是不知道为啥?不解?

QQ截图20160128090716.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 07:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表