can相关设备树配置,can1m1_pins和can2m0_pins对应can1和can2的tx和rx引脚在此注意查看是否io复用。驱动采用drivers/net/can/rockchip/rockchip_canfd.c和drivers/net/can/rockchip/rockchip_can.c,如果对can发送扩展帧概率性变成标准帧,导致接收方存在丢帧需添加瑞芯微提供的patch,驱动采用rockchip_canfd.c。如果只是简单的can控制器收发的话采用rockchip_can.c。
&can1 {
assigned-clocks = <&cru CLK_CAN1>;
assigned-clock-rates = <100000000>;