本帖最后由 白白e家 于 2017-9-2 09:57 编辑
最近做项目遇到一个棘手的问题,一根CAN总线上挂了100个STM32F103C8T6,其中有十个左右工作了一段时间会反复出现死机情况,死机后,单片机能正常与上位机通讯,读取传感器,控制状态灯也正常,就是存储的值死了,不会变化,怀疑是FLASH这一块的问题,但是具体怎么解决不知道。一旦死机,复位无效,重新上电也无效,加看门狗也不行,只有重新下载程序才可以,但是下过程序之后,再工作几天还是会死机,并且会越来越频繁。求各位大虾帮忙看下,不胜感激
,补充一下,死机后,单片机能正常与上位机通讯,读取传感器,控制状态灯也正常,就是存储的值死了,不会变化,这是一种情况,更多的是死机后,就完全不工作了,屏幕也白屏了,从新下载程序后就好了
100多个设备,出现几十有问题。先排除硬件问题,这些设备是什么配置参数不一样吧,重新把正常的设备配置成这批出问题的设备,要是出现问题,说明程序方面有问题。
程序那块有逻辑不对的,而且是某些特殊配置下。具体不知道你程序怎么写的。
一周热门 更多>