我有一个USB可以设备,但我不知道如何在我的Linux系统上驱动它。usb2can设备使用Cortex M3微控制器(STM32F205),内部带有CAN控制器,支持CAN协议2.0A和2.0B,但只提供Windows驱动程序。我在哪里可以找到类似的驱动程序使用。如何为这样的设备编写驱动程序?先谢谢你了。
rm5edbpk1#
如果您的Linux配置为支持SocketCAN,则应支持USB2CAN设备。Mainline Linux从内核版本3.9开始通过usb_8dev驱动程序支持此接口。我使用的是Revido1和Revido2 USB2CAN适配器,开箱即用的Ubuntu 18. 04和20. 04发行版。
usb_8dev
$ lsmod | egrep 'can|8dev' Module Size Used by can_raw 20480 0 can 24576 1 can_raw usb_8dev 20480 0 can_dev 28672 1 usb_8dev
1条答案
按热度按时间rm5edbpk1#
如果您的Linux配置为支持SocketCAN,则应支持USB2CAN设备。
Mainline Linux从内核版本3.9开始通过
usb_8dev
驱动程序支持此接口。我使用的是Revido1和Revido2 USB2CAN适配器,开箱即用的Ubuntu 18. 04和20. 04发行版。