FLASH的主要特征:
1、512k容量 分为64个扇区 每个扇区为8K byte
2、编程单位4byte 擦除单位为8Kbyte
3、OTP区域一共1020byte 分为960byte数据区、60bytes锁存区
FLASH读取数据:
系统复位以后,要正确的读取FLASH的数据,用户需要根据CPU的动作频率在Flash读模式寄存器中设置正确的等待周期
FLASH读取数据示例:
FLASH编程跟擦除:
FLASH编程单位是4bytes,编程末位必须以四对齐。擦除单位是8bytes。flash编程前,需要把缓存使能无效.
flash编程示例:
示例比较简单,主要分为以下几个步骤:
1、解锁FLASH
2、使能FLASH
3、等待Flash空闲