最近做项目,需要用到片内eeprom,储存工作模式,数据量很小,就一个字节。
电源分压接到一个io口。关闭电源,此时通过电容残留的电量供mcu工作一小段时间,io口检测到0。如果在电容完全掉电前打开电源,则工作模式切换,反之则从头开始。正常上电会读eeprom的数据,决定工作模式。现在调试发现,能正常实现开关切换。但是掉电恢复之前工作模式有点问题,时灵时不灵。而且通常是标志位为0的工作模式无法保持,标志位为1的工作模式很正常。
我想问下,stm8s的eeprom是不是不稳定?我程序里读写都是在完全上电稳定后才操作的。