工具/软件:TI-RTOS
我目前正在运行适用于 MSP43x 版本2.12.1.33的 TI-RTOS。 我没有启用看门狗、也没有将 RTOS 配置为不将看门狗计时器置于保持状态。 我还在代码中的几个点验证了看门狗装置被设置为保持状态、使用调试器来评估寄存器。 当我运行系统的时间"长"时、通常是隔夜发生、我发现处理器已复位、系统复位矢量表示它来自看门狗超时事件(SYSRSTIV = 0x16)。 我在文档中找不到任何地方表明 TI-RTOS 使用看门狗、因此我对这种情况的发生方式感到很损失。 我已经在 main 的开头设置了一个断点、并且在 OS 开始之前设置了一个闪烁例程、以指示在连接和不连接调试器的情况下要测试的 SYSRSTIV 寄存器的值。
我们非常感谢您对测试的任何建议或可能的复位源。