Hausbus: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
HKay (Diskussion | Beiträge) (Klemme15 ist aktive Low und eine CAN-Botschaft ist definiert) |
HKay (Diskussion | Beiträge) (socketcan auf dem Pi anleitung) |
||
Zeile 20: | Zeile 20: | ||
* Pin 8: Klemme 15 (GND wenn Hauptstom aktiv, sonst hohe Impedanz) |
* Pin 8: Klemme 15 (GND wenn Hauptstom aktiv, sonst hohe Impedanz) |
||
* Pin 9: +12V |
* Pin 9: +12V |
||
== BusNutzer == |
== BusNutzer == |
||
* [[Beleuchtetes_Fassadenschild | Beleuchtetes Fassadenschild]]: 0x00010100 bis 0x000101FF |
* [[Beleuchtetes_Fassadenschild | Beleuchtetes Fassadenschild]]: 0x00010100 bis 0x000101FF |
||
'''0x000101FF:''' Soft-Reset |
'''0x000101FF:''' Soft-Reset |
||
== SocketCan auf dem Pi == |
|||
Raspian installieren und updaten |
|||
$ sudo apt-get update |
|||
$ sudo apt-get install linux-image-rpi-rpfv |
|||
$ ls /boot/*-rpi |
|||
/boot/config-3.18.0-trunk-rpi |
|||
/boot/initrd.img-3.18.0-trunk-rpi |
|||
/boot/System.map-3.18.0-trunk-rpi |
|||
/boot/vmlinuz-3.18.0-trunk-rpi |
|||
Die version des installiertem kernel Image merken und an das Ende der folgenden Datei anhaengen: |
|||
$ sudo nano /boot/config.txt |
|||
Beispiel |
|||
kernel=vmlinuz-3.18.0-trunk-rpi |
|||
initramfs initrd.img-3.18.0-trunk-rpi followkernel |
Version vom 14. August 2015, 18:01 Uhr
Hausbus
Wir haben einen CAN-Bus Hausbus. Die Baudrate beträgt 500 kbit/s
Botschaften-Schema
- MessageIds unter 0x100 sind reserviert
- MessageIds über 0x700 sind reserviert
- Extended MessageIds unter 0x00001000 sind reserviert (verwechslungsgefahr)
- Extended MessageIds über 0x10000000 sind reserviert (bootloader)
Steckerbelegung
Wir setzen einen SUB-D 9 ein.
- Pin 1: -
- Pin 2: CAN Low
- Pin 3: GND
- Pin 4: -
- Pin 5: GND
- Pin 6: -
- Pin 7: CAN High
- Pin 8: Klemme 15 (GND wenn Hauptstom aktiv, sonst hohe Impedanz)
- Pin 9: +12V
BusNutzer
- Beleuchtetes Fassadenschild: 0x00010100 bis 0x000101FF
0x000101FF: Soft-Reset
SocketCan auf dem Pi
Raspian installieren und updaten
$ sudo apt-get update $ sudo apt-get install linux-image-rpi-rpfv $ ls /boot/*-rpi /boot/config-3.18.0-trunk-rpi /boot/initrd.img-3.18.0-trunk-rpi /boot/System.map-3.18.0-trunk-rpi /boot/vmlinuz-3.18.0-trunk-rpi
Die version des installiertem kernel Image merken und an das Ende der folgenden Datei anhaengen:
$ sudo nano /boot/config.txt
Beispiel
kernel=vmlinuz-3.18.0-trunk-rpi initramfs initrd.img-3.18.0-trunk-rpi followkernel