STM8内部的FLASH程序存储器和数据EEPROM由一组通用寄存器来控制。用户可以使用这些寄存器来编程或擦除存储器的内容、设置写保护、或者配置特定的低功耗模式。用户也可以对器件的选项字节(Option byte)进行编程。
STM8S EEPROM分为两个存储器阵列:
最多至 128K字节的FLASH程序存储器,不同的器件容量有所不同。请参考4.4存储器组织结构了解更多细节。
最多至 2K字节的数据EEPROM(包括option byte-选择字节),不同的器件容量有所不同。请参考4.4存储器组织结构了解更多细节。
编程模式
字节编程和自动快速字节编程(没有擦除操作)
字编程
块编程和快速块编程(没有擦除操作)
在编程/擦除操作结束时和发生非法编程操作时产生中断
读同时写(RWW)功能。该特性并不是所有STM8S器件都拥有。请参考ATM8具体的数据手册了解更多细节。
在应用编程(IAP)和在线编程(ICP)能力。
保护特性
存储器读保护(ROP)
基于存储器存取安全系统(MASS密钥)的程序存储器写保护
基于存储器存取安全系统(MASS密钥)的数据存储器写保护
可编程的用户启动代码区域(UBC)写保护
在待机(Halt)模式和活跃待机(Active-halt)模式下,存储器可配置为运行状态和掉电状态。
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』