Pic18f23k22 Bootloader

Gast #3211525
Lesenswert?

Hallo

Ich habe ein kleines Problem. Ich besitze e einen Pic18f23k22. Diesen 
programmiere ich auf MPLab mit C. Beim allerersten Projekt, welches ich 
selber geschrieben habe, befindet sich der code genau auf dem Speicher 
des Bootloaders. Ich habe das Programm nicht auf den Mikrocontroller 
gespielt, da sonst mein Bootloader flöten geht (befindet sich bis zur 
Zeile 3F0. Nun meine Frage: Wie kann ich meinen programmierten Code bis 
nach 3F0 verschieben damit ich das Programm auf den Mikrocontroller 
laden kann?

Liebe Grüsse
Michel
Angehängte Dateien:
Gast #3211538
Lesenswert?

Schau in die Beschreibung des C18 / XC18 Compilers. Stichwort sind hier 
"Linker" und "pragma code". Oder schau dir einfach in einem Beispiel aus 
der MLA von Microchip an, wie es da gemacht wurde. Hier wäre zB der der 
USB Bootloader zu nennen.
Gast #3214575
Lesenswert?

Hallo Michel,

ich habe das Lernpaket PIC Mikrocontroller für den Franzis-Verlag 
geschrieben. Dein Problem hört sich so an, als ob Du auch die 
Leiterplatte verwendest. Falls ja, findest Du auf der CD ein Dokument in 
dem die Einstellungen beschrieben werden. Ich habe sie gerade nicht da, 
glaube aber dass es unter "Sonstige Informationen" zu finden ist.

In den Projekteinstellungen befindet sich ein Feld mit dem Namen 
Code-Offset. Darin muss man den entsprechenden Wert eintragen, wo der 
eigentliche Code beginnt.

Wenn ich heute abend daran denke, suche ich es nochmal raus und stelle 
das Dokument auf meine Internetseite unter http://www.edmh.de/

Michael Hofmann
#3215247
Lesenswert?

Hallo Michael

Sau gut! Gleich die Hilfe vom Autor zu bekommen ist natürlich super! Ich 
habe die Einstellungen vorläufig geändert. Den Mikrocontroller hab ich 
aber noch nicht angeschlossen. Werde dies in den nächsten Tagen 
ausprobieren und eine Rückmeldung geben.

Danke vielmals!
Grüsse Michel

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren