PIC Firmware

Der PIC benötigt eine Firmware und wird mit der jeweils aktuellen Version ausgeliefert.

Firmware Update / Konfiguration

Die initial ausgelieferte PIC Firmware enthält einen Bootloader, womit die Firmware über USB, WIFI oder direkt via Raspberry Pi GPIO/ttyAMA0 aktualisiert und auch konfiguriert werden kann.

Das geht am besten mit dem ebus PIC Loader Tool, das auch das Setzen einer festen IP-Adresse (für die Ethernet Variante), des Arbitrierungsdelays und weiterer Parameter erlaubt.

Um die Firmware zu aktualisieren oder zu konfigurieren, wird der Adapter in die USB, WIFI oder Raspberry Pi Variante versetzt, d.h. das USR-ES1 Modul (in der Ethernet Variante) muss entfernt und die Jumper J1 und J4 richtig eingestellt werden.

Um dann den Bootloader zu aktivieren, müssen an J11 die Pins 3 und 4 überbrückt werden (z.B. mit einer Pinzette oder einem kurzen Draht).

Siehe hier für die Position der Pins

bootloader.

Ab Version 20221105 genügt es, diese Brücke kurz zu halten, bis der PIC rebootet hat. Vor Version 20221105 muss gleichzeitig (mit dieser Brücke) ein Reset ausgelöst werden, und zwar entweder über J12 (siehe Reset unten) oder durch Herstellen der Stromversorgung.
Danach kann die Brücke wieder gelöst werden.

Wenn der Bootloader aktiv ist, leuchtet die blaue LED sofort sehr hell (heller als alle anderen).

Um dann die Firmware zu aktualisieren, verwendet man den ebus PIC Loader so, wobei /dev/ttyUSB0 evtl. durch das richtige USB serial device oder die Angabe laut ebusd-esp PIC-passthrough (bei WIFI) ersetzt werden muss:
ebuspicloader -f firmware.hex /dev/ttyUSB0

Firmware Details

Weitere Details zur PIC Firmware finden sich nur in der Dokumentation der Version v3.1.

Wichtiger Hinweis: Die o.g. Seite ist für die aktuelle Version und kann daher Links enthalten, die für diese Version ungültig sind.