mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik AVR Studio build data > 100%


Autor: Christian Mertens (inscene)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Boxi Boxitec (boxi)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
so is das. mußt wohl etwas sparsamer mit deinem ram um gehen

Autor: Niels Hüsken (monarch35)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Jeps, dein RAM ist voll.

- Überprüfe, ob sich vieleicht durch Datentypen was rausholen lässt
(uint8_t statt int)
- konstante String-Ketten mit PROGMEM im Flash lassen und bei Bedarf mit 
pgm_read_byte aus dem Flasch byteweise lesen.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.