www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik AVR32 UC3 - Embedded SRAM / Embedded FLASH


Autor: Manuel -- (ploana)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo

Ich habe eine kleine Testsoftware für den UC3 geschrieben, und
compiliert

Beim compilieren im AVR32 Studio in der Console kommt folgende INFO:
make -k all 


avr32-gcc (GCC) 4.2.2-atmel.1.0.8 (mingw32 special)
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.



uc3a0512-audio_player.elf  :
section              size         addr
.reset             0x2004   0x80000000
.got                  0x0         0x1c
.init                0x1a   0x80002004
.text             0x48f68   0x80002020
.exception          0x200   0x8004b000
.fini                0x18   0x8004b200
.rodata             0x4dc   0x8004b218
.lalign               0x4   0x8004b6f4
.dalign               0x4          0x4
.ctors                0x8          0x8
.dtors                0x8         0x10
.jcr                  0x4         0x18
.data               0x858         0x1c
.bss                0xf7c        0x874
.heap              0xd410       0x17f0
.comment           0x1566          0x0
.debug_aranges     0x1318          0x0
.debug_pubnames    0x3855          0x0
.debug_info       0x5ce1b          0x0
.debug_abbrev      0x4936          0x0
.debug_line        0x8034          0x0
.debug_frame       0x85b4          0x0
.debug_str         0x9d6a          0x0
.debug_loc         0xc2d4          0x0
.stack             0x1400       0xec00
.debug_ranges      0x39b8          0x0
Total             0xece7c


   text     data      bss      dec      hex  filename
0x4b67a    0x86c   0xf794   374394    5b67a  uc3a0512-audio_player.elf


Vielleicht steh ich jetz voll auf der Leitung,aber welche Datenmenge
steht nun im Embedded Flash und welche im Embedded SRAM??

lg

Autor: PapaNappa (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nach meiner Rechnung 308.862 Byte im Flash (ab Adresse 0x80000000)
Der SRAM beginnt ab Adresse 0x00, aber die Datenmenge lässt sich dort 
eher schwieriger berechnen, da sich ja z.B. die ganzen debug-sections 
überlappen

Autor: Albi G. (deralbi)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo :-)

Die Datenmenge die im Flash steht beinhaltet ja ALLES. Also auch die 
Daten, die im RAM sind usw. Wenn AVR32-Studio die Daten in den 
Controller überträgt kommt ja so ein roter Consolen-Output wo der 
Fortschritt fortlaufend als neue Zeile erscheint.

Die erste Zeile dieser Konsole sagt dir, wieviele Bytes ins Flash 
übertragen werden. Schau mal genau hin :-)

MFG

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.