AVR-Studio nutzt falsche .hex-Datei

OP #1456911
Hallo

Seit heute wird mein AVR mit einer falschen .hex-Datei programmiert, 
denn jetzt lässt der Atmega eine LED blinken, was aber in meinem 
aktualisierten Programm gar nicht vorkommt.
Habe die .hex-Datei gelöscht, das Programm neu kompiliert, aber das 
Problem besteht weiterhin.

Ich glaube ich hatte vorher versucht, meine Schaltung mit dem 
ISP-Programmierer zu debuggen. Dabei hatte ich auch in den Optionsmenüs 
vom AVR-Studio rumgewerkelt. Kann es evtl. damit zusammen hängen?

Bin grad total ratlos.
Gast
Hi

>Ich glaube ich hatte vorher versucht, meine Schaltung mit dem
> ISP-Programmierer zu debuggen.

Mit welchem Erfolg?

>Dabei hatte ich auch in den Optionsmenüs
>vom AVR-Studio rumgewerkelt. Kann es evtl. damit zusammen hängen?

Nein. Das File wird im Programmer-Dialog eingestellt.

MfG Spess
OP
Es ist ja dasselbe Projekt.

Ich habe auch die Dateien aus dem Default-Ordner alle gelöscht. Dann 
neukompiliert und programmiert(Pfad im Programmermenü korrekt 
eingestellt).
Doch wieder die alte Leier.

Ich wusste nicht, dass man den Programmer nicht zum Debuggen nutzen 
kann. Kam ja auch ne Fehlermeldung.

Das AVR-Studio nervt aber auch ganz schön. Bspweise gibt's da keinen 
Befehl, mit dem man einen markierten Bereich auskommentieren kann.
Und auch andere Sachen stören mich daran.

Kennt ihr ne Alternative dazu?
Gast
Hi

>Ich habe auch die Dateien aus dem Default-Ordner alle gelöscht. Dann
>neukompiliert und programmiert(Pfad im Programmermenü korrekt
>eingestellt).
>Doch wieder die alte Leier.

Glaub ich nicht. Aber dann starte mal den Simulator. Dann kannst du im 
Programmier-Dialog `'Use current Simulator/Emulator Flash Memory' 
auswählen

>Das AVR-Studio nervt aber auch ganz schön. Bspweise gibt's da keinen
>Befehl, mit dem man einen markierten Bereich auskommentieren kann.
>Und auch andere Sachen stören mich daran.

Einen Befehl nicht, aber mit '/* .... */' geht das auch recht schnell.

>Kennt ihr ne Alternative dazu?

Wie viel willst/kannst du bezahlen?

MfG Spess
Gast
Hast du denn dein Projekt auch mal gespeichert nachdem du das Blinken 
entfernt hast?
Es werrden doch die gespeicherten Dateien auf der Platte kompiliert 
oder?
OP
Ach Mist, hab die sache gefunden. Da war noch ein Aufruf der 
Blinkroutine in einer anderen .c-Datei. Eieiei. Schöne Scheiße...

Klar /* */ ist keine Frage, aber das kann man leider nicht schachteln.

Außerdem wär es gut, grade bei verschachtelten If-Anweisungen, wenn die 
jeweils zugehörigen '{'-Klammern beim draufklicken markiert würden.
Für sowas rückt man eben den Code entsprechend ein. Mit bißchen Ordnung 
und Stil im Code bleiben auch große Programme übersichtlich.
Diese enlenden klicki-bunti Oberflächen lernen einem das halt nicht...

Oder programmier in ASM, da gibts garkeine IFs und {}  :-D

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 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.