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
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.
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
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
So, ich habe das Dokument wie versprochen auf meine Internetseite gestellt. http://www.edmh.de/Beispiele.html/ Viel Spaß beim Programmieren. Michael Hofmann
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.