Rk3568 无法打开CAN设备

#在收发端关闭can0设备
ip link set can0 down //成功
#在收发端设置比特率为250Kbps
ip link set can0 type can bitrate 250000 //成功
#在收发端打开can0设备
ip link set can0 up //失败
操作失败:RTNETLINK answers: Invalid argument

固件是我自己编译的内核选中了 Rockchip CAN controller和 Rockchip CANFD controller,请问下如果自己编译内核定制系统,要能正常使用can还需要什么修改吗?

canfd目前有问题,暂时先使用can
在设备树里把can节点里面的compatible值改为"rockchip,can-1.0" (即使用can驱动不使用canfd驱动)
重新编译内核烧录应该就不会操作失败了

Liuth 发表于 2021-12-22 09:21
canfd目前有问题,暂时先使用can
在设备树里把can节点里面的compatible值改为"rockchip,can-1.0" (即使用 …

好的,谢谢,我试下

Liuth 发表于 2021-12-22 09:21
canfd目前有问题,暂时先使用can
在设备树里把can节点里面的compatible值改为"rockchip,can-1.0" (即使用 …

按照你说的编译之后,已经解决了,使用can能正常收发数据了,十分感谢.