Thread 中讨论的其他器件:C2000WARE
工具与软件:
您好!
我正在实施"时钟丢失检测(MCD)"测试。 根据我看到的示例、此测试的正确过程包括:
- 完成初始化阶段、清除 NMI 标志、并将 NMI 向量重新映射到处理程序。
- 通过写入
0MCLKOFFMCDCR寄存器中的位来启用时钟丢失检测(MCD)逻辑。 - 通过写入
1OSCOFFMCDCR寄存器的位来模拟丢失的时钟。
执行这些步骤后、我等待 ISR、它会按预期触发。 然而、当将振荡器源配置为时INTOSC1、问题就会出现。 我通过0x2对OSCCLKSRCSELCLKSRCCTL1寄存器中的字段进行写入来尝试执行该操作。 尽管如此、寄存器值仍然存在0x1、从而防止 PLL 锁定并导致测试失败。
非常感谢为解决这一问题而提出的任何见解或建议。






