Gast
#1646836
Hallo, ich möchte einen Bootloader in meinen PIC18F2458 brennen und brauche Hilfe bezüglich der Linker Dateien. Der Bootloader bekommt einen gewissen Speicherbereich und soll ein Programm in den folgenden bereich schreiben. Den Bootloader konnte ich raufspielen, allerdings habe ich ein Problem jetzt über den Bootloader neue Programme in den PIC zu schreiben. Für den Bootloader werden von Microchip Linker zur Verfügung gestellt, ich habe aber keine Linker für das raufzuspielende Programm gefunden. Deswegen hab mal selber versucht den Linker zu schreiben, hab mir ein paar Linker von Sprut und Microchip angeguckt und bin jetzt total verwirrt. In der Datei "18F4550.lkr" steht der Speicherbereich mit dem Namen "vectors". In der Datei "18f4550_g" (neuere Version?) steht der Bereich "vectors" garnicht drin sondern wird mit in dem Bereich "page" aufgenommen. In der "BootModified.18f4550_g.lkr" (die beim Brennen des Bootloaders verwendet wird) ist der Bereich "vectors" wiederum vorhanden. Dazu ist noch ein Bereich namens "BootPage" hinzugekommen. Meine Frage: Was hat es mit den Speicherbereichen auf sich? In der "18f4550.lkr" und "rm18f4550.lkr" ist der Speicherbereich "vectors" einfach verschoben worden. Aber was mache ich wenn in dem original Linker dieser Bereich garnicht angegeben ist? Ich hoffe jemand von Euch kann mir helfen. Danke.