ST意法半导体
直播中

梁宏满

7年用户 884经验值
私信 关注
[问答]

STM32F091 Flash擦除需要多长时间才能激活?

我正在研究需要擦除和编程闪存的引导加载程序。擦除似乎在“工作”,但我怀疑我没有等待足够长的时间让“忙碌”位在设置“开始”位后激活。参考手册说我需要轮询“忙碌”才能在伪代码中激活,但将其留给用户编写超时代码。谁能给我闪存状态寄存器的时间,因为我在数据表中找不到它?





回帖(1)

王鹏飞

2023-1-9 10:58:06
RM0091 第 3.2.2 节,闪存擦除,页面擦除(第 60 页):
软件应在设置 STRT 位后至少一个 CPU 周期开始检查 BSY 位是否等于“0”。
在等待 BSY 位之前添加一次 FLASH_CR 或 FLASH_SR 寄存器的虚拟读取,这就足够了。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分