简介
非易失性数据存储器是许多嵌入式系统的必备元件。诸如自举配置、校准常数和网络相关信息之类的数据,一般存储在电子可擦除可编程只读存储器 (EEPROM) 上。采用EEPROM存储这种数据的好处是可以重写或更新EEPROM器件上的单个字节,而不会影响其他位置中的内容。
ADuCM3027/ADuCM3029是集成闪存的超低功耗微控制器单元 (MCU)。若在集成闪存上仿真EEPROM,则设计中可省去EEPROM,从而降低BOM成本。同时,软件复杂性也会降低。
背景
闪存通常由页阵列组成。ADuCM3027中的一页为2 kB。写入数据之前必须擦除页面内容。擦除操作适用于整个页面,而读或写操作可针对单一可寻址位置(字节或字)执行。对单一可寻址位置执行读或写操作有如下挑战:
● 字节宽数据的读和写操作。
● 应能擦除或更新任意位置的数据,同时其他位置的数据保持不变,因为闪存擦除是对整页进行的。
本应用笔记说明利用ADuCM3027/ADuCM3029器件和内置闪存仿真EEPROM的软件,如图1所示。