canfd crc错误
时间: 2023-08-30 15:04:42 浏览: 197
CAN FD协议中的CRC错误是指在CAN总线通信过程中,接收节点判断CAN帧信息的完整性时发现CRC校验失败的情况。CRC错误检测是一种重要的错误检测手段,用于确认CAN帧信息是否正确。在CAN FD协议中,为了提高故障检测能力,CRC计算方法发生了变化,引入了填充位和额外的奇偶校验位。CRC以含填充位的位流进行计算,并根据数据场长度选择不同的CRC生成多项式。对于CAN-FD协议,CRC场扩展到了21位,适用于帧长小于1023位的帧。\[1\]\[2\]\[3\]所以,当CAN FD协议中的CRC校验失败时,表示接收节点检测到了数据帧的完整性问题,可能是由于数据传输过程中发生了错误或干扰导致的。
#### 引用[.reference_title]
- *1* *2* [详解CAN/CAN FD通信中的循环冗余校验(CRC)方法](https://blog.csdn.net/weixin_39576133/article/details/111497696)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [深度解析CAN-FD与CAN协议的差别](https://blog.csdn.net/weixin_42300956/article/details/111989234)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文