Gast
#283931
Hallo, ich hab folgendes Problem: Ich hab einen ATMega 128 und eine Applikation, die einiges an Daten aus einem externen Speicher (1MB) zieht. Die Daten möchte ich in Arrays ablegen. Das funktioniert auch soweit ganz gut. Nur scheinen meine Arraydeklaration nun den verfügbaren Speicher zu überschreiten. Scheinbar werden die Arrays im .bss Segment angelegt und das wiederum scheint mir nur 32Kb fassen zu können. Kann ich das irgendwie umgehen und das Zeugs im Daten- oder Textsegment ablegen? Oder kann man das .bss Segment vergrößern? Ich hab auch was von extmem hier im Forum gelesen hab aber keine Ahnung ob das für mich relevant ist. Hab leider keine Ahnung, wie das zusätzliche RAM angebunden ist (ist eine fertige Hardware, die ich programmieren soll). Grüße, Christian Hier noch der Linker output: ac_main.elf : section size addr .data 0 8392960 .text 15978 0 .bss 28175 8392960 .noinit 0 8421135 .eeprom 0 8454144 Total 44153