linalinb
发表于 2018-8-28 10:55:37
chifen 发表于 2018-8-28 08:41
加一个灯 在while里,看程序 是不是一直这样运行, 还要再加一条 Run();里面进入条件 时也要加一个不一样的灯 ...
这是个查找问题点的好方法,只是在公司里测试都正常,故障不会出现,产品工作车间又在遥远的外省,售后人员也不会弄。现在我们只能想其它方法看看能不能长期不死机运行
butterflyspring
发表于 2018-8-28 15:16:37
你最好有个LED看看,是死机了,还是信息发布出去
linalinb
发表于 2018-9-6 15:19:59
问题找到了,是max485芯片的问题,导致假死现象,谢谢大家!
Beatle
发表于 2018-9-7 08:27:04
linalinb 发表于 2018-9-6 15:19
问题找到了,是max485芯片的问题,导致假死现象,谢谢大家!
楼主能具体说下嘛??
linalinb
发表于 2018-9-7 11:38:54
Beatle 发表于 2018-9-7 08:27
楼主能具体说下嘛??
分几批买的max485芯片,有的可以用,有的有时就是无法正常收发。致使因为收不到数据造成假死现象,但是断电重新上电又会正常工作一段时间,经多次测试,如果干扰了AB总线就会出现一直通讯不上的问题。有些不能正常通讯的485芯片取消终端120R电阻后就能一直正常工作。所以确定是与程序和STM32无关了。
Beatle
发表于 2018-9-7 13:06:49
linalinb 发表于 2018-9-7 11:38
分几批买的max485芯片,有的可以用,有的有时就是无法正常收发。致使因为收不到数据造成假死现象,但是断 ...
感谢分享经验,之前公司的一款产品也是出现死机的情况,一直找不到原因。最后加上了硬件看门狗。
linalinb
发表于 2018-9-7 14:41:24
我的这个确定不是程序和单片机的问题,也与看门狗也无关,原因就是所买的部分485芯片不良。只是这个现象看起来很像看门狗没起作用,因为这个485芯片也是需要断电重启后又能恢复工作一段时间。
adeli
发表于 2019-3-4 09:08:22
楼主你好,我也想问一下这个问题,我也是用了多个串口,就会引起这种现象,非常非常偶然出现的。
jy04706985
发表于 2020-6-24 18:28:44
还是程序没有做异常处理,,可能是 丢失同步数据后永远无法同步上了
wkm5135
发表于 2020-10-8 20:13:31
adeli 发表于 2019-3-4 09:08
楼主你好,我也想问一下这个问题,我也是用了多个串口,就会引起这种现象,非常非常偶然出现的。 ...
您好。问题解决了吗?我现在用的CAN,UART,也出现假死现象,很慌。求指教