【发布时间】:2012-02-16 10:51:03
【问题描述】:
我正在 STM32 微处理器的闪存中实现一个仿真 EEPROM,主要基于 ST 的应用笔记(AN2594 - STM32F10x 微控制器中的 EEPROM 仿真)。
那里和相应的数据表和编程手册 (PM0075) 中的基本概述非常清楚。但是,我不确定断电/系统复位对闪存编程和页面擦除操作的影响。 AppNote 也考虑了这种情况,但没有说明当编程(写入)操作被中断时究竟会发生什么:
- 地址是否有任意(随机)值?或
- 是否只写入了部分位?或者
- 是否有默认擦除值
0xFF?
感谢相关文档的提示或指针。
阿恩
【问题讨论】:
-
我没有支持我的参考,但我认为如果在写入或擦除操作开始之后和操作完成之前发生断电,那么你不能依赖于位置(或页面)的任何特定状态。
-
作者迁移到电气工程 StackExchange 站点。 electronics.stackexchange.com/questions/25501/…
标签: c microcontroller stm32