Gast
#679122
Hall Leute, Der Bootloader an sich ist nichts neues. Bis jetzt habe ich Bootloader programmiert in dann mit Bootloader das Hauptprogramm geladen. Nun möchte ich Bootloader als eine Funktion bzw. Satz von Funktionen schreiben und die dann in In Bootloader-Sektor platzieren. Der Booloader wird dann einfach aus dem Hauptprogramm als Funktion aufgerufen. Es soll nur ein Code seien, kein extracode für Bootloader. Damit ich es einfach debugging kann. Die Frage wie festlege ich wo mein Code im Programmspeicher liegen soll? Mit BOOTLOADER_SECTION bzw. .bootloader habe ich probiert. Da bekomme ich die Meldung: "C:\WinAVR\bin\..\lib\gcc\avr\3.4.6\..\..\..\..\avr\bin\ld.exe: section .bootloader [000049a2 -> 000049e3] overlaps section .data [000049a2 -> 00004c9d]" In der Docu habe ich Infos gefunden das Platzierung vom Code über Linker gehen soll. Da fehlen mir leider die richtige Infos, wie das gehen soll