Python 和 RPi n00b 在这里。试图让 CANopen 在我的 RPI 上工作,并认为我已经完成了 8/10 的通信方式。
目标设备是一个 RPi 3+,安装了 Raspbian Buster 和 5.4.51-v7+ linux 内核,连接到 Kvaser Leaf USB CANopen 适配器。众所周知,CANopen 适配器硬件很好,可以很好地与 Windows 软件配合使用。
相关信息: - 已安装 can-utils - 已安装 python-can 4.0.0 -
似乎已成功安装 Kvaser 驱动程序(最终使 make 完成且没有错误) - vcan 似乎工作正常 - 已使用此方便成功传输和接收测试数据包使用 can-utils 的虚拟 can 适配器
我最初可以设置罐头插座:
sudo modprobe can
但是当我尝试初始化实际硬件时,它会失败并出现以下错误:
sudo ip link add dev can0 type can
RTNETLINK answers:Operation not supported
显然我错过了一些东西,但无法弄清楚是什么。我注意到其他人也有类似的问题(尽管硬件不同)。请告知解决方案和 TIA。