Hallo Leute,
ich habe hier mal eine kleine Frage.
Ich versuche gerade den "Rijndael" verschlüsselungs Algoritmus auf einem
AT90CAN128 zu implementieren. Beim kompilieren bekomme ich folgende
Ausgabe:
Build started 3.12.2007 at 13:00:31
avr-gcc.exe -mmcu=at90can128 -Wall -gdwarf-2 -std=gnu99
-DF_CPU=16000000UL -Os -funsigned-char -funsigned-bitfields
-fpack-struct -fshort-enums -MD -MP -MT rijndael.o -MF dep/rijndael.o.d
-c ../rijndael.c
avr-gcc.exe -mmcu=at90can128 -Wl,-Map=main.map main.o rijndael.o uart.o
-o main.elf
avr-objcopy -O ihex -R .eeprom main.elf main.hex
avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load"
--change-section-lma .eeprom=0 --no-change-warnings -O ihex main.elf
main.eep || exit 0
c:\WinAVR-20070525\bin\avr-objcopy.exe: there are no sections to be
copied!
avr-objdump -h -S main.elf > main.lss
AVR Memory Usage
----------------
Device: at90can128
Program: 5744 bytes (4.4% Full)
(.text + .data + .bootloader)
Data: 4296 bytes (104.9% Full)
(.data + .bss + .noinit)
Build succeeded with 0 Warnings...
Nun meine Frage:
Bei "Data:" steht 104.9% Full. Heißt das nun, das der RAM mehr als 100%
voll ist oder wofür steht "Data"? Die Codegröße an sich ist ja unter
"Program: angegeben.
Gruß,
christian