Hallo zusammen,
ich (wir) versuche(n) gerade ein exteres Ram anzusprechen. Anfänglich
schien das auch zu funktionieren, doch jetzt sind wir der Meinung, dass
der Linker wohl die "Tdata" Option ignoriert.
Hier die Option für 32k
1 | EXTMEMOPTS = -Wl,-Tdata=0x801100,--defsym=__heap_start=0x804000,--defsym=__heap_end=0x808fff
|
Teile der avr-size Ausgabe:
1 | size addr
|
2 | .data 3300 8388864
|
3 | .text 100000 0
|
4 | .bss 7680 8392164
|
Da sieht man schon, dass .bss und .data nicht im ext.Ram liegt. Warum
nicht?
Ich programmiere auf einen AT90CAN128.
WinAVR 20071221; avr-gcc 4.2.2
Binutils V?