最近做项目,需要用到片内eeprom,储存工作模式,数据量很小,就一个字节。
电源分压接到一个io口。关闭电源,此时通过电容残留的电量供mcu工作一小段时间,io口检测到0。如果在电容完全掉电前打开电源,则工作模式切换,反之则从头开始。正常上电会读eeprom的数据,决定工作模式。现在调试发现,能正常实现开关切换。但是掉电恢复之前工作模式有点问题,时灵时不灵。而且通常是标志位为0的工作模式无法保持,标志位为1的工作模式很正常。
我想问下,stm8s的eeprom是不是不稳定?我程序里读写都是在完全上电稳定后才操作的。
最近我也遇到了同样的问题:我的程序上电后 也会进行读取,如果 校验码错误就不用记忆 数据而使用初始化数据,当记忆的数据发生改变时才会进行写;但是我上电后不改变数据 ,经过 长时间的断电上电也会偶尔出现记忆数据错误的情况;
一周热门 更多>