public:supercan_raspi:supercan_raspi_anleitung
Dies ist eine alte Version des Dokuments!
SuperCAN mit Raspberry Pi
Das Interface verwendet den Linux SocketCAN driver. Dazu wird dann das entsprechende Kernelmodul benötigt welches dann das Interface als SocketCAN device einbindet.
Das Interface kann dann direkt mit den „can-utils verwendet werden.
Installation
- Erst mal alle Schritte von SuperCAN - Linux - Readme durchführen.
- Interface nun an den USB-Port anschließen und mal kontrollieren, ob es erkannt wurde und die USB Kommunikation in Ordnung ist:
pi@raspberrypi:~ $ lsusb -t /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=dwc_otg/1p, 480M |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M |__ Port 3: Dev 4, If 0, Class=Vendor Specific Class, Driver=supercan_usb, 12M |__ Port 3: Dev 4, If 1, Class=Vendor Specific Class, Driver=supercan_usb, 12M |__ Port 3: Dev 4, If 2, Class=Application Specific Interface, Driver=, 12M
sollte nun die 2 CAN-FD Kanäle anzeigen.
bzw. sollte in dem Kernellog nun folgnedes auftauchen[ 4.032336] supercan_usb 1-1.3:1.0: device proto version 1, little endian, cmd buffer of 64 bytes [ 4.040256] supercan_usb 1-1.3:1.0: device features perm=0010 conf=0743 [ 4.040285] supercan_usb 1-1.3:1.0: device D5035-01 SuperCAN ch0, serial 487a4a8a5339393338202020ff131426, firmware version 0.3.9 [ 4.053381] cdc_acm 1-1.1.2:1.0: ttyACM0: USB ACM device [ 4.055389] supercan_usb 1-1.3:1.0: device has CAN msg buffer of 512 bytes [ 4.055406] supercan_usb 1-1.3:1.0: device supports CAN-FD [ 4.055415] supercan_usb 1-1.3:1.0: device supports monitoring mode [ 4.055424] supercan_usb 1-1.3:1.0: device supports external loopback mode [ 4.055699] cdc_acm 1-1.1.2:1.2: ttyACM1: USB ACM device [ 4.056759] usbcore: registered new interface driver cdc_acm [ 4.056770] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters [ 4.090041] supercan_usb 1-1.3:1.1: device proto version 1, little endian, cmd buffer of 64 bytes [ 4.091554] supercan_usb 1-1.3:1.1: device features perm=0010 conf=0743 [ 4.091580] supercan_usb 1-1.3:1.1: device D5035-01 SuperCAN ch1, serial 487a4a8a5339393338202020ff131426, firmware version 0.3.9 [ 4.093164] supercan_usb 1-1.3:1.1: device has CAN msg buffer of 512 bytes [ 4.093180] supercan_usb 1-1.3:1.1: device supports CAN-FD [ 4.093189] supercan_usb 1-1.3:1.1: device supports monitoring mode [ 4.093198] supercan_usb 1-1.3:1.1: device supports external loopback mode [ 4.103866] usbcore: registered new interface driver supercan_usb
Wenn das alles in Ornung ist, kann nun der Socket CAN-Treiber verwendet werden.
- Socket CAN einrichten:
public/supercan_raspi/supercan_raspi_anleitung.1612096212.txt.gz · Zuletzt geändert: 2021/01/31 12:30 von geier99