FLASH介绍
一般来说,宣传的FLASH的大小只是说程序存储器的大小,不包括系统存储器以及选项字节这俩个部分
IAP是内置在boot loader中的一道程序,可以用于辅助下载,用户可以通过有线通信协议或者无线协议实现对程序的更新升级。
FLASH闪存模块组织
这个表只适用于中容量产品!
FLASH解锁
FLASH访问方式
注意:这里需要加volatile来提示编译器每次都需要在内存中查找数据,防止缓存更新不及时,造成内存数据于缓存数据不一致的问题
FLASH程序存储器写
注意:在写入数据后需要检测flash是否处于忙状态。如果处于忙状态,那么就循环判断知道不忙了,才退出。如果需要读出数据,则不需要如此繁琐,直接读地址的数据即可。
FLASH存储器擦除
FLASH选项字节
注意:这里面部分变量名带n开头意味着要写入对应的反码,如再写入RDP时要对应在nRDP写入要写入数据的反码,否则写入的数据无效