Problem beim Debug und/bzw. Initialisierung

Gast #75102
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
Gast
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

Eine eigene Frage? Dieser Thread ist über 23 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.