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.
各位专家、您好!
我正在使用 SDL 库文件 stl_osc_CT 实施 CLK2 (振荡器 CPU 计时器测试)安全机制。 我遵循 C200ware 中提供的 hte 示例、有一些疑问:
- 示例在 DEVICE_SYSCLK_FREQ 中使用13、107、000个周期。 问题是我们需要这么多计数还是可以修改这个值? 由于使用了如此多的 SYSCLK 周期、我需要禁用看门狗以避免触发中断、我希望这不会产生副作用、但我想知道是否可以避免这种情况。
我们是否需要检查更多时钟源或预分频器选项? 示例使用系统时钟作为源和预分频器_1、但是否建议使用其他时钟源和/或预分频器值重复测试?
非常感谢、
Marc
我不记得周期数来自哪里、但可以使用更小、更合适的值。 FSM 中的 CLK2刚刚说、"通过使用不同的时钟源和针对基准时钟和测得的时钟的不同预分频值、可减少常见原因故障。" 我不确定尝试多个预分频器会增加很多值、但如果您有时间、我可以看到尝试不同时钟源的值。 我认为独立是最重要的事情-比如、如果 SYSCLK 运行在 XTAL 之外、CPU 定时器2运行在 INTOSC2之外。
惠特尼
尊敬的惠特尼:
感谢您的反馈。 在我的情况下、SYSCLK 正在从 XTAL 运行、因此我计划执行以下操作:
1.在 CPU 定时器2运行于 SYSCLK 的情况下启动时执行测试以检查其自身的完整性。
2.在 CPU 定时器2运行于 INTOSC2的情况下、在启动时执行测试、以检查定时器之间的完整性。
此策略是否正确并与您之前的反馈保持一致?
非常感谢、
Marc
Marc、这个计划听起来不错。
惠特尼