关于勘误表、为避免 BOR (欠压)占用256字节后未保留的两个字节、实施 RAM 重映射作为权变措施、避免整个256字节区域以避免这两个字节、这是不可避免的。
因此、如果在出现掉电时重新初始化 RAM 变量
我们是否需要担心与 SYS23勘误表相关的地址0x20FE 和0x20FF 处的 RAM 内容
如果无法保证整个 RAM 已初始化、您是否会遇到任何危险? 由于无法确定每次代码变化时变量在该位置中的位置是什么?
非常感谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
关于勘误表、为避免 BOR (欠压)占用256字节后未保留的两个字节、实施 RAM 重映射作为权变措施、避免整个256字节区域以避免这两个字节、这是不可避免的。
因此、如果在出现掉电时重新初始化 RAM 变量
我们是否需要担心与 SYS23勘误表相关的地址0x20FE 和0x20FF 处的 RAM 内容
如果无法保证整个 RAM 已初始化、您是否会遇到任何危险? 由于无法确定每次代码变化时变量在该位置中的位置是什么?
非常感谢
您好 Calum、
是的、CS11的权变措施应该是一次性的。 一旦获得校准后的室温 DCOFTRIM 值并在每次启动时将其加载到寄存器中(如文档中所述)、就不会有任何问题。 我可以想到的唯一一个例子是 、如果您在 FRAM 中擦除校准室温 DCOFTRIM 值或以某种方式在 FRAM 中清除校准标志、则此变通办法会失败。 只要这些数据不会损坏、就可以了。
至于 ACLK 问题-您是否询问参考时钟? FLL 基准可以是 XT1CLK 或 REFOCLK。 XT1CLK 应为32kHz 晶振、REFOCLK 为片上32kHz 时钟。 对于 FLL 基准、这两种频率都将保持在32kHz 频率。
不能、看门狗不能用作 CS13的权变措施。 从 CS13恢复的唯一方法是使用 BOR/下电上电周期:
谢谢、
Mitch