Gast
#582995
Hallo, ich habe folgende Frage : Vom IAR Compiler bin ich es gewohnt, im Map-File die RAM-Adressen von statischen globalen Variablen angezeigt zu bekommen. Aus dem MAP-File des WinAVR (aktuellste Version) kann ich diese Info leider nicht entnehmen. Kann man es einstellen ? Oder geht es garnicht ? Warum stelle ich diese Frage => Mit der Info der SpeicherAdresse ist es möglich per Zeiger den Variableninhalt auszulesen. Mittels serieller Kommunikation übergebe ich dem µC die Adresse und erhalte als Antwort den Inhalt. Somit kann ich jederzeit (auch in einer späteren Applikation!) debuggen. Es besteht sogar die Möglichkeit das Programm so zu gestalten, dass auf die gewünschte Variable jederzeit von "AUSSEN" geschrieben wird (gut zum Tuning von aussen, z.B. Totzeitoptimierung). Nun gut, wenn der WinAVR im Map-File keine Angabe zur Adresse einer statischen globalen macht, kann die obige Debug-Möglichkeit natürlich nicht genutzt werden (wäre schade :-( ).