<
Projekte PIC Bootloader |
Bootloader für Enhanced Midrange PIC Microcontroller | |
BeschreibungProtokollPC-ToolDownloadKonfigurationApplikation |
PICLoader PC Tool Das PC-Tool "PICLoader.exe" ist
ein Kommandozeilen-Programm für Windows und dient in erster
Linie dazu, den Applikationscode an den PIC Bootloader zu
übertragen. Außerdem können damit auch noch einige
andere Funktionen ausgeführt werden, wie z.B. Füllen
eines Speicherbereiches mit einem Datenwert oder Anzeigen von
Flash- oder EEPROM-Daten des angeschlossenen PICs.
Durch die Eingabe von picloader
ohne weitere Parameter werden die zur Verfügung stehenden Optionen angezeigt. Zur Auswahl der seriellen Schnittstelle und Einstellung der Baudrate für die Kommunikation mit dem Bootloader muss das Tool ggf. mit den entsprechenden Optionen aufgerufen werden, z.B.: picloader /com3 /baud=115200
Diese Einstellungen werden in der Datei (picloader.cfg) gespeichert, so daß sie nur angegeben werden müssen, falls sich etwas an der entsprechenden Einstellung ändert. Zum Upload des Applikations-Codes wird die entsprechende Hex-Datei angegeben: picloader blinky.hex
ggf. auch in Kombination mit Optionen möglich (die Reihenfolge der Parameter in der Kommandozeile spielt keine Rolle), z.B.: picloader /baud=9600 blinky.hex /com4
Wenn der Bootloader erkannt wurde, wird die Operation sofort ausgeführt, sonst wartet PICLoader auf den Verbindungsaufbau mit dem Bootloader. Evtl. muss dafür am PIC ein Reset ausgelöst werden. Eingabeformat der ParameterGroß- und Kleinschreibung
spielt keine Rolle. Die einzelnen Kommandozeilen-Argumente
dürfen keine Leerzeichen enthalten, z.B. "/read 321"
ist falsch, "/read321"
ist richtig. <from-to> Adressbereiche,
am Beispiel der Option "/READ": Einstellung der PIC EigenschaftenPICLoader verwendet die Daten aus der Textdatei picloader.dat, um den verwendeten Controllertyp durch seine Hardware-ID zu identifizieren und die Parameter entsprechend einzustellen. Wenn die Datei nicht existiert, wird sie von PICLoader angelegt. Mit einem Texteditor lässt sich picloader.dat leicht auf weitere PIC-Typen erweitern. Alternativ können Daten für PICs, die nicht in picloader.dat eingetragen sind, auch durch Kommandozeilen-Parameter eingestellt werden. Wichtig ist vor allem die korrekte "rowsize"-Einstellung, da sonst der Programmiervorgang nicht funktioniert. Diese Einstellungen werden in picloader.cfg gespeichert und müssen beim nächsten Aufruf nicht erneut eingegeben werden, sofern sie sich nicht ändern. Falls ein passender Datensatz in picloader.dat vorhanden ist, hat dieser Vorrang gegenüber den entsprechenden Kommandozeilen-Parametern. Die in picloader.cfg abgespeicherten (Kommandozeilen-)Parameter werden durch die aktuell angewandten Parameter aus picloader.dat jedoch nicht verändert!
|
|
Kontakt |