问题:我的板子上几个TM4C1294NCPDT芯片,测试CAN总线通信,功能已经正常。在通信过程中我将终端的120欧姆电阻短接2秒后恢复,通信出现错误。使用了看门狗模块,如果CAN通信故障了,则不喂狗系统重启。但是重启之后CAN总线通信还是故障,重新下载程序也不能恢复。只有重新掉电再上电才行。有没有一种方法,让CAN复位一下或者芯片自动掉电上电的复位操作?
You You:
TI提供的例子程序中对CAN总线通信故障也没有进行处理
Seven Han:
一般是采用看门狗重启,电阻恢复后can通讯还是故障,是丢包吗还是没有数据发出呢?