AVRDRAGON + AVR-Studio 5 + WIN7 +breakpoints = geht nicht

OP #2452971
Hallo Zusammen,

wie erwähnt habe ich arge Probleme den Avr-Dragon zum Funktionieren zu 
bekommen.
Ich habe ein Funk-Avr-Evaluationboard von Pollin mit einem ATMega16 
bestückt. Das aktuelle AVR-Studio 5 ist installiert und der Dragon wird 
erkannt. Auch das Softwareupdate des Dragon ging ohne Probleme. Soweit 
alles gut.
Nun habe ich ein einfaches Programm, welches ich Debuggen möchte (Der 
Code macht wenig Sinn, beschreibt aber das Problem):

int main(void)
{
  int x;
  x=10; //hier breakpoint
  return 0;
}

Bei x=10 ist ein breakpoint gesetzt, der aber nicht angesprungen wird 
nzw. dort wird nicht angehalten. Statt der Zuweisung könnte auch ein 
Funktionsaufruf stehen. Auch dann wird nicht angehalten.
Programmieren und Fusebits setzen funktioniert einwandfrei.
Optmimierung ist ausgeschaltet.
-funsigned-char und -funsigned-bitfields sind diabled.
-fpack-struct, -fshort-enums uns -mshort-calls sind deaktiviert.

Hat jemand ne Idee, warum die Breakpoints nicht angesprungen werden.
Ein Rückschritt zum AVR-Studio 4 kommt nicht in Frage, da Intelli-Sense 
benötigt wird.

Karsten
OP #2453061
Bin ich, da alle Optimierungen abgeschaltet sind.

Habe aber zwischenzeitlich eine Lösung gefunden:

-Tools->AVR Programming auswählen.
-Device via JTAG verbinden.
-Bei erfolgreichem Verbinden "Fuses" im linken Fenster auswählen.
-BOOTSZ auf 512W_1E00 setzen. Kleinere Werte funktionieren bei mir 
(ATMega16) nicht.
-Mit "Program"-Button Device beschreiben.
-fertig.

Warum dies so funktioniert kann ich nicht sagen. Muss dazu erstmal 
wieder das Datasheet des MEGA16 studieren.

Gruß

Karsten
#2590780
Hallo Karsten,

mit dem AVRStudio 5 geht bei mir weder bei einem ATMEGA16 noch ATMEGA32 
und AVRDragon das Halten am Breakpoint.
Gleiches Hexfile mit AVRStudio 4 geflasht, Breakpoint gesetzt, geht.
Hab sogar das neuste AVRStudio 5 ausprobiert, gleiches Problem.
Aber da ATMEL jetzt ja am ATMEL Studio 6 rumdoktort kann man das 
AVRStudio 5 einfach gleich überspringen...

Gruß,
Daniel
#2591180
My D. schrieb:
> Aber da ATMEL jetzt ja am ATMEL Studio 6 rumdoktort kann man das
> AVRStudio 5 einfach gleich überspringen...

Da Studio 6 aber nur Studio 5 mit ARM-Support und ein paar 
unspezifizierten Bugfixes ist, und 6 nur als Beta erhältlich ist (was 
bei Atmel eher eine Alpha-Version ist), kann man auch rückwärts zu 
Studio 4 gehen.

Antwort schreiben

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