Part Number:TMS320F28377S
问题:断掉CAN通讯线M_CANRXA或者M_CANTXA或者隔离芯片Vcom_5V供电,CAN通讯断掉,再重新连接上述断掉的线,CAN通讯无法恢复。请问这时触发的是CAN通讯的何种故障,应该如何处理,有没有编程参考手册?谢谢
电路如下:
Ben Qin:
你好,有没有试过将芯片复位后看看CAN通讯能否恢复?
,
Yanyi Xing:
你好!将芯片复位后CAN通讯可以恢复。我想知道这种故障对应的是CAN通信的何种故障状态,程序能否处理,让CAN通信可以恢复?
,
Ben Qin:
我咨询下资深工程师后回复您。
,
Ben Qin:
Yanyi Xing 说:问这时触发的是CAN通讯的何种故障
它被称为“bus off”状态。确切的行为由错误计数器确定,如 CAN 规范中所述。
Yanyi Xing 说:应该如何处理
成熟的总线关闭恢复策略通常定义在用户代码中。例如 AUTOSAR CanSm 模块。
Yanyi Xing 说:有没有编程参考手册?
请参阅 driverlib 的 can.h 中的函数 CAN_enableAutoBusOn() 和 CAN_setAutoBusOnTime()。
,
Yanyi Xing:
好的,我试一试,谢谢!
,
Yanyi Xing:
可以了