模块的重启通常是由两个可能性造成的:软件问题或者硬件问题。
软件问题一般是开发者写了错误的代码,代码执行失败后,模块自动重启的,开发者应该根据输出的trace去修改代码,使之正常运行;还有一种情况是为了避免底层跑飞,例如多次联网失败,自动重启的。
硬件问题通常是供电不足(跌落3.4v导致自动关机/重启),或者没有喂狗导致看门狗芯片重启模块的。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
1,规律性的重启一般是看门狗造成的
2,可能是语法问题,代码中可以添加debug上报,异常重启会上报错误
3,供电
4,程序中有下载东西造成ram不足
5,其他