大家好、
我要求为我的客户提供一些帮助:
您好、TI 工程师、如果您需要咨询
背景:当前代码在闪存组0上运行、由于我自己的业务需要、我需要擦除闪存组0的扇区
根据 F021闪存 API 参考指南2.01.01版中的提示:
(1) 从当前正在执行擦除命令(扇区或存储体)的存储体中读取闪存位置将暂停 CPU、直到擦除命令完成并且 FMSTAT 寄存器指示 FSM 不忙。
(2) 从当前正在执行编程命令的存储体中读取闪存位置将暂停 CPU、直到编程命令完成并且 FMSTAT 寄存器指示 FSM 不繁忙
(1) 从当前正在执行擦除命令(扇区或存储体)的存储体中读取闪存位置将暂停 CPU、直到擦除命令完成并且 FMSTAT 寄存器指示 FSM 不忙。
(2) 从当前正在执行编程命令的存储体中读取闪存位置将暂停 CPU、直到编程命令完成并且 FMSTAT 寄存器指示 FSM 不繁忙
这两句中提到、如果在读取期间擦除当前存储体、CPU 将暂停、直到擦除完成、且 FMSTAT 的繁忙位为0、并将继续。
这种延续是如何实现的? 当前机制是让 CPU 自行继续读取、还是通过某种方法通知 CPU 继续读取
我需要在同一个存储体上执行和擦除、是否有任何解决方案
此致、
本