www.mikrocontroller.net

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

Autor: Manuel -- (ploana)
Datum: 16.05.2008 07:53

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: 16.05.2008 11:59

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: 16.05.2008 12:32

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 Email-Adresse ist freiwillig. Wenn Sie automatisch per Email über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Suchfunktion und Betreffsuche benutzen - vielleicht gibt es schon einen ähnlichen Beitrag
  • Aussagekräftigen Betreff wählen
  • Im Betreff angeben um welchen Controllertyp es geht (AVR, PIC, ...)
  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang
  • JPEG-Dateien (.jpg) nur für Fotos und Scans verwenden
  • Schaltpläne, Screenshots usw. als PNG oder GIF anhängen

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [pre]vorformatierter Text (z.B. Code in anderen Sprachen)[/pre]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel






webmaster@mikrocontroller.netImpressumWerbung auf Mikrocontroller.net