Forum: Mikrocontroller und Digitale Elektronik Pic18f23k22 Bootloader


von Michel (Gast)


Angehängte Dateien:

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

von Stampede (Gast)


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.

von Michael Hofmann (Gast)


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

von Michel B. (michel89)


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

von Michael Hofmann (Gast)


Lesenswert?

So, ich habe das Dokument wie versprochen auf meine Internetseite 
gestellt.
http://www.edmh.de/Beispiele.html/
Viel Spaß beim Programmieren.

Michael Hofmann

von Michael Hofmann (Gast)


Lesenswert?

Sorry für den falschen Link. Der / am Ende muss weg. Also, hier nochmal
richtig: http://www.edmh.de/Beispiele.html

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.