Gast
#2888758
Hallo zusammen, ich versuche mich an einem Bootloader und habe ein Problem: Mein simples LED-Blink Textprogramm läuft nicht mehr, wenn ich das Programm in den Bootbereich lege. Ich arbeite mit einem ATmega128 auf einem STK500 unter AVRStudio 4. Fuses: BOOTRST ist gecheckt, BOOTSZ steht auf 4096 words, addr. 0xF000. Wenn ich nun unter Memory Settings .text nach 0xF000 mappe läufst nicht mehr. Das map-file sagt mir folgendes: ... Linker script and memory map Address of section .data set to 0x800100 Address of section .text set to 0x1e000 … Prima, 0x1E000 ist die byteaddresse zu 0xF000. Was mache ich falsch? Muss ich Lockbits setzen? Muss ich die Interrupts verbiegen obwohl ich sie nicht nutze? Muss ich RAMPZ verwalten? Bin für alle Ratschläge dankbar, Gary
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |