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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.