我有一个模糊的问题 、因为我收集信息的能力有限、所以我将尝试尽可能多地保持关于 MCU 的信息... 我还使用的大多数是专有软件、因此这不是 TI RTOS 问题。
我正在调试一个只在部署网络上发生的问题(我没有物理存取)、它发生了很多、但我最后从未复制过。 我们看到一个意外的 SYSRESET (AON_SYSCTL:RESETCTL。 RESET_SRC==6)、没有明显原因。 我的代码未设置该寄存器、我已经广泛搜索了其他可能的代码、但未找到任何内容。 大约有一半的时间 发生这种情况、我看到日志只有在启动序列与 AON_RTC 寄存器运行的顺序与重新启动之前相同时才有意义。
我一直在尝试在我结束时仅复制 AON_RTC 行为、但没有成功。 每次我进行系统复位时、时钟也会按预期复位。
我的问题是:
-有没有已知的倾向,这个 芯片 在我的代码设置 AON_SYSCTL:RESETCTL.SYSRESET 的情况下触发一个 SYSRESET ? 尤其是在无线电噪声非常大或电力质量很低的情况下?
-有什么原因,我应该看到一些系统重置启动备份时钟没有重置?
我没有物理访问权限、但我可以为固件添加补丁来添加日志记录、这样我就能够收集更多有用的信息。