Wenn ich ".org" verwende, dann macht er schon irgendwas mit meinem
Programmcode. Ich kann aber leider nicht erkennen, was.
Code-Auszug aus Bootloader.S:
......
.func Reprogram
.org 0x0F10
Reprogram:
; Programmieren vorbereiten
cli ; Interrupts verbieten
Reprogram_WaitForEEPROM:
sbic _SFR_IO_ADDR(EECR),EEPE ; Warten, bis der EEPROM mit...
rjmp Reprogram_WaitForEEPROM ; ...seiner Operation fertig ist
......
Schaue ich hinterher in die lss-Datei, steht der Code aber an Adresse
0x18A6. Die Anweisung funktioniert also nicht. Ich kann auch nicht bei
Google danach suchen, weil es dummerweise das Wort "org" als
Internet-Endung interpretiert und alles findet, bis auf das, was ich
suche.
@Unrouted: Ich möchte den Code in diesem Stadium noch nicht von dem
Rest des Programms trennen, weil mein Bootloader über CAN funktionieren
soll und der CAN-Programmer noch nicht fertig ist. Davon abgesehen löst
das immernoch nicht mein Problem... Hast Du noch einen Tipp für mich?
Grüsse,
Steffen