您好、倒角。
我对 FMC 有一些疑问。
在 TRM P121-122
"单个 FMC 同时控制组0和组1。 CPU 与 FMC 连接、FMC 反过来与组0和组1以及共享泵连接、以执行擦除或编程操作、读取数据并执行来自这些闪存组的代码。
FMC 中有一个在硬件中生成擦除/编程序列的状态机。 这简化了闪存 API 软件、该软件可配置 FMC 中的控制寄存器以执行闪存擦除和编程操作。 有关闪存 API 的详细信息、请参阅 TMS320F28004x 闪存 API 参考指南。"
我的理解是
FMC 可以在没有 CPU 的情况下执行闪存擦除和编程。 (来自 CPU 的指令)
2. CPU 可以在 FMC 执行擦除/编程时执行其他指令。
FMC 检查 ECC 校验位。 但 FMC 无法验证是否执行了。
此外、即使组是相同的、当扇区不同时、也可以执行 FMC 擦除/编程。
5. FMC 在执行擦除/编程完成时中断 CPU。
这些是正确的吗?
请告诉我是否有其他功能。
此致、
新吉宇田