CAN帧有多种格式,错误帧作为CAN帧中独特的一种,了解其作用,类型与产生原因,对于进行测试以及开发有很大的帮助,本文将对错误帧的相关基础知识以及后续的分析排查进行介绍。
位错误
格式错误
ACK错误
填充错误
CRC错误
🟣先判断终端节点是否在线,加载DBC来判断是否有终端节点的报文,或者用万用表测量终端电阻阻值是否正确。
图10 判断节点是否在线
🟣确认错误帧出现的频率,是否为周期型或仅在固定的时间段内出现。
🟣排查错误帧出现时,对应的报文是否有固定的ID,或者是固定的节点。
🟣根据错误帧的信息排查,是否与正常报文相关;同时再结合重传和报文的优先级综合分析。
图11 优先级对错误帧的影响