Hallo Forum,
ich bin gerade dabei, eine Schnittstellen-Karte für ein Beaglebone Black
zu entwickeln. Allerdings verzweifle ich gerade bei dem Versuch, den
"CAN_0" an meinem Beaglebone Black zu initialisieren.
Bei dem CAN_1 funktioniert es prima, wenn ich
1 | config-pin P9_24 can
|
2 | config-pin P9_26 can
|
3 |
|
4 | ip link set can1 type can bitrate 125000
|
5 |
|
6 | ip link set can1 up
|
7 |
|
8 | cansend can1 080#00
|
nacheinander in der Konsole eingebe.
Der CAN_0 ist allerdings auf den dritten Steckverbinder (J1) verbunden,
der standardmäßig als serielle Schnittstelle /dev/ttyS0 initialisiert
wird.
Leider kann ich mit dem Befehl "config-pin" nicht die Pins auf dem J1
anwählen.
Kennt einer von euch eine Methode, um den CAN_0 zu initialisieren?
Ich habe bereits gelesen, dass ich es wohl mit einem Device Tree Overlay
schaffen könnte, aber damit habe ich noch nicht gearbeitet.
Ich bin bislang erst noch an einem bash-Testskript, das die Hardware der
Schnittstellen-Karte durchtestet.
Ob die Hardware funktioniert, werde ich gleich noch testen, indem ich
testweise den CAN_1 vom Beaglebone auf den CAN_0 verbinde.
Meine Komponenten sind:
Beaglebone Black (Rev. C)
OS: Debian 9.3
CAN-Tranceiver: ISO 1050