
导语:
CANFD具备较高的数据传输速率和更大的单帧载荷,可用于工业控制、机器人、车辆通信及数据采集等场景。RK3576在Linux系统下通过SocketCAN提供CAN/CANFD通信能力,用户可以使用can0等标准网络接口完成报文收发。
在实际应用中,CANFD驱动不仅要完成基本通信,还需要处理Bus-Off、接收缓存溢出、高负载连续接收和协议错误上报等问题。针对这些情况,万象奥科基于Rockchip原厂RK3576 CANFD驱动,对接收路径、Bus-Off恢复和错误诊断功能进行了修改优化。
本文根据《万象奥科RK3576 CANFD驱动修改优化开发说明》整理,主要介绍核心修改思路。完整源码修改位置、设备树参数及验证方法可查看文末原文链接。
01
RK3576 CANFD驱动可能面临哪些问题?
02
接收路径进行了哪些优化?
03
Bus-Off恢复机制如何调整?
04
错误诊断能力有哪些变化?
05
功能使用需要注意什么?
06
结语
如果您有基于RK3576平台项目需求
欢迎联系万象奥科
添加官方微信或私信评论↓
提供相应的技术支持






