系列用户指南 SLAU445I 指出:"启用写保护后、对受保护 FRAM 的任何写访问都会导致无效的写操作、但不会产生中断或复位。"
如果在 FRAM 中定义了一个 persistent 变量、但未启用 FRAM 写入、并且尝试写入该变量、则写入无效、执行过程正常。
IMO 这是令人惊讶的、因为大多数程序员会期望一个不起作用的写入会导致一个 NMI 总线故障、类似于对空存储器的写入。
SLAA628"FRAM 最佳实践"有一个部分"将其视为 RAM 一样"、但没有提到这一关键区别。 在不禁用 FRAM 写保护的情况下、不能将其视为 RAM。