硬件串口是挺稳定的,但是软件串口就不一定。
在高温的情况下,就出现了不稳定。
测试的时候,是在空调房里面,特别的稳定。
长时间运行,一点问题都没有,但是实际运行情况是在高温的环境下,那是一个会烫手的环境,很热。
运行一会儿就出现了故障,单片机是正常运行,但是软件串口挂了,数据无法往下发送,对于读的话,就不知道情况了。
随意固件需要自我监控,若发现串口长时间没有数据过来,就说明有问题,重启串口即可。
这种简单粗暴的方法,但非常有用。 可以解决大部分问题。
当然我们还需要自杀式电路,如过太久没有数据过来,重启一下自己,那么问题几乎可以完全解决。