Tengo un dispositivo USB a Can pero no sé cómo manejarlo en mi sistema Linux. El dispositivo usb2can utiliza el microcontrolador Cortex M3 (STM32F205) con controlador CAN interno, que admite los protocolos CAN 2.0A y 2.0B, pero solo proporciona el controlador de Windows. ¿Dónde puedo encontrar el controlador similar para usar? ¿Cómo escribir el controlador para dicho dispositivo?
Gracias por adelantado.
Si su Linux está configurado para admitir SocketCAN, el dispositivo USB2CAN debería ser compatible.
Mainline Linux ha soportado esta interfaz desde la versión 3.9 del kernel, a través del controlador usb_8dev .
Estoy usando los adaptadores USB2CAN rev.1 y rev.2 con las distribuciones Ubuntu 18.04 y 20.04 listas para usar.
$ lsmod | egrep 'can|8dev' can_raw 20480 0 can 24576 1 can_raw usb_8dev 20480 0 can_dev 28672 1 usb_8dev