Forum: Mikrocontroller und Digitale Elektronik AVR Dragon und Resetleitung


von Gregor B. (gregor54321)


Lesenswert?

Hallo Dragon-Besitzer!
Ich habe folgendes Problem mit meinem Drachen: Das Teil zieht eigentlich 
immer die Resetleitung des Targets auf LOW, so das der uC nur 
selbstständig tut, wenn ich das JTAG-Kabel abziehe. Beim "JTAG ICE 
(mkI)"-Klone ist mir das Problem so nicht bekannt. Da spielt der uC 
fröhlich vor sich hin, sobald die SW im Controller drin ist.

Weiß jemand wo ich drehen muss, damit das Kabel nach dem Programmieren 
am Chip bleiben kann? Was sind die Konsequenzen, wenn ich die 
Resetleitung auftrenne?

Grüße, Gregor

von Fabian B. (fabs)


Lesenswert?

Auftrennen würd ich sie nicht, weil dann DebugWire z.b. nicht mehr geht. 
Aber das Problem kenne ich mit dem Dragon so auch nicht...
Bei meinem ICE2 jetzt läuft der uC auch los nach dem Programmieren.
Programmierst du ihn über JTAG ausm AVR-Studio raus? Dann startest du 
das Prog vieleicht im Debug Modus und du müsstest es im Studio mit F5 
starten nach dem Upload.

Gruß
Fabian

von Gregor B. (gregor54321)


Lesenswert?

Hallo Fabian,
ich kompiliere das Projekt, verbinde über den Connect-Dialog mit dem 
Dragon und schreibe über den PROGRAMM-Button das Flash. Jetzt kann ich 
das Fenster aber nicht einfach (wie beim mkI) minimieren, sondern muss 
die Verbindung zum Dragon schließen, indem in den Brenndialog richtig 
schließe. Dann läuft's an (hab ich gerade evaluiert). Wenn ich den 
Dialog wieder öffne, läuft das Programm erstmal weiter, bis ich die 
Fuses auslese.
Auf dem selbst gestrickten mkI wird das Programm nur kurz 
unter-/ab-gebrochen, um nach dem Fuse lesen direkt weiter zu machen. Da 
kann ich den Dialog auch minimieren, während der uC weiterhin tut.
Damit kann ich sehen, ob's läuft, ein paar Zeilen Code ändern, und 
komfortabel nach dem compilen über "Write Flash using current settings" 
mit einem klick neu schreiben. Den Button gibts aber nicht, wenn kein 
Brenner konnektiert ist.

Grüße, Gregor

von Fabian B. (fabs)


Lesenswert?

Hm... ich hab wie gesagt leider kein Dragon mehr und auch grad nix zum 
Testen am MK2. Aber machst du das im JTAG oder ISP Mode. Im JTAG mode 
könnte ich es noch verstehen, im ISP Mode dürfte das eigentlich nicht 
sein.
Falls du JTAG nutzen solltest kannst ja auch direkt ohne den Connect 
Dialog mit STRG+F7 das Programm kompilieren und starten. Dann läufts im 
Debug Modus und du kannst es mit F5 laufen lassen und mit STRG+F5 
pausen.

Gruß
Fabian

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.