我在STM32微处理器的闪存中实现了一个仿真的EEPROM,主要基于ST的应用笔记(AN2594 - STM32F10x微控制器中的EEPROM仿真)。在STM32上写入闪存
那里和各自的数据表和编程手册(PM0075)中的基本概述非常清晰。但是,我不确定电源输出/系统复位对闪存编程和页面擦除操作的影响。 AppNote也考虑了这种情况,但没有说明编程(写入)操作中断时发生了什么:
- 该地址是否具有任意(随机)值? OR
- 只写入了一部分位?或
- 它是否具有默认擦除值
0xFF
?
感谢提示或指向相关文档。
Arne
我没有提及支持我,但我认为如果在写入或擦除操作已经开始并且在操作完成之前发生停电,那么您不能依靠该位置(或页面)的任何特定状态。 –
由作者迁移到Electrical Engineering StackExchange站点。http://electronics.stackexchange.com/questions/25501/writing-flash-on-stm32 – Potatoswatter