mikrocontroller.net

Forum: Compiler & IDEs Problem beim Debug und/bzw. Initialisierung


Autor: Wolfgang (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich habe ein Problem beim Debuggen im AVR-Studio 4.07
und/bzw. bei der Initialisierung von globalen Variablen.

Anmerkung: ich benutze Winavr 20030913 und das hier drin enthaltene
makefile.

Habe folgendes programmiert:

unsigned int   g_nData[3] = {1,1,1};

void main( void )
{
  unsigned char  cData;

  g_nData[0] += cData;
}

Beim Debuggen passiert folgendes:
Die Speicherstellen von g_nData[0..3] werden nicht vorinitialisiert !!
(bleiben auf 0xFF)
Die Variable im Watch- Fenster zeigt folgendes:

Name    Value    Type      Location
g_nData  [...]    const unsigned int  0x0106 [Flash]
[0]    12073    const unsigned int  0x0106 [Flash]
usw.

Die Speicherstelle 0x0106 im Memory Data Fenster wird aber bei der
angegebenen Addition
korrekt berechnet.
Die Variable im Watch Fenster bleibt wie sie ist.

Kennt jemand dieses Problem ?
Was kann man dagegen unternehmen? (vielleicht ne Zusatzoption im
makefile ?)

Wolfgang

Autor: Joerg Wunsch (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich bin das langsam leid. :-(

Nerv' Atmel, daß sie endlich eine aktualisierte Version von AS4
herausbringen, die haben den Bug schon seit April gefixt.  Ich besitze
einen neuen COFF parser von denen, darf den aber nicht öffentlich zur
Verfügung stellen, da es eine inoffizielle Version ist.

Die wollten schon im Juni endlich eine Release-Version von AS4
veröffentlichen...

Ansonsten: PM, und ich mail Dir den Parser.

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.