微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > stm32 Flash 模拟EEPROM

stm32 Flash 模拟EEPROM

时间:11-13 来源:互联网 点击:

l 检查FLASH_CR的LOCK是否解锁,如果没有则先解锁

l 检查FLASH_SR寄存器的BSY位,以确认没有其他正在进行的闪存操作

l 设置FLASH_CR寄存器的PER位为’1’

l 用FLASH_AR寄存器选择要擦除的页

l 设置FLASH_CR寄存器的STRT位为’1’

l 等待BSY位变为’0’

l 读出被擦除的页并做验证

本章,我们只用到了STM32的页擦除功能,整片擦除功能我们在这里就不介绍了。通过以上了解,我们基本上知道了STM32闪存的读写所要执行的步骤了,接下来,我们看看与读写相关的寄存器说明。

第一个介绍的是FPEC键寄存器:FLASH_KEYR。该寄存器各位描述如图39.1.4所示:

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top