header.png

Downloads

fsusb

Nach dem Aktivieren des Bootloader Modus der PIC-MCU soll das aktuelle Programm automatisch in die MCU geladen werden. Dazu enthält das fsusb Paket die erforderlichen Regeln und Scripte für ein Linux System.

Installation

Entpacke fsusb-0.2.tar.gz nach dem Download in ein beliebiges Zielverzeichnis (z.B. $HOME/source/pic). Das Paket enthält das Ausführbare Programm fsusb für Linux und Windows. Ebenfalls enthält das Paket den aktuellen Quelltext von fsusb .

Wechsle zum Ordner .../fsusb

Installiere fsusb
./install.sh
Installieren bedeutet hierbei:
Erstelle ein Script pic_bootloader.sh
Kopiere fsusb, lspic und pic_bootloader.sh nach /usr/bin
Kopiere die Datei 90-microchip.rules nach /lib/udev/rules.d

Funktionsweise

90-microchip.rules
Wird der Bootloader Modus der PIC MCU aktiviert, dann startet über die udev Regel 90-microchip.rules das Bootloaderscript /usr/bin/pic_bootloader.sh mit einem Parameter z.B. 1000 der sich aus der DeviceID-Nummer des USB Descriptors der PIC-MCU ergibt.

Das Script pic_bootloader.sh sucht im Verzeichnis .../fsusb/firmware (z.B. $HOME/source/pic/fsusb/firmware) nach dem passenden HEX File (z.B. 1000IrgendEinName.hex), liest das in der PIC-MCU vorhandene Programm aus und sichert den Inhalt (z.B. 1000IrgendEinName.hex.old) und 'brennt' anschließend das neue HexFile in die PIC-MCU.

lspic

lspic listet die momentan angeschlossenen PIC-MCU's auf.