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
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.rulesWird 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.