Forum: Mikrocontroller und Digitale Elektronik DebugWire Mode im AVR Studio


von Matthias (Gast)


Lesenswert?

Hallo,
ich versuche gerade einen Tiny25 mit dem JTAGICE MKII zu programmieren. 
Als erstes habe ich im AVR Studio 4.14 die Fuses DWEN gesetzt. Das ging 
auch ohne Probleme. Aber wie sage ich dem AVR Studio, dass es den µC 
jetzt über DebugWire ansprechen soll? Im Fenster Programming Mode kann 
ich nur ISP auswählen. DebugWire wird mir gar nicht angeboten?

von Johannes M. (johnny-m)


Lesenswert?

Matthias wrote:
> Im Fenster Programming Mode kann
> ich nur ISP auswählen. DebugWire wird mir gar nicht angeboten?
Programmieren kann man ja auch nicht über DebugWire. dW ist eine reine 
debug-Schnittstelle. Programmieren musst Du schon über ISP.

von Matthias (Gast)


Lesenswert?

OK, Danke, dass habe ich nicht gewusst. Es ist ja beim Debuggen üblich 
dass man oft das Programm neu flashen muss. Da ist es natürlich unschön 
immer erst wieder in den ISP Modus zu wechseln, weil dafür die Hardware 
geändert werden muss.

von bert (Gast)


Lesenswert?

wieso muß die Hardware dafür geändert werden??

von Martin L (Gast)


Lesenswert?

Also dass man über DebugWire nicht programmieren kann halte ich arg für 
ein Gerücht. Zumindest in dem Datenblatt vom mega88 steht unter Features 
"Programing the non-volatile memories".

Um DebugWire zu benutzen musst du im AVR Studio in dem Menü wo man auch 
an den ISP Dialog kommen kann "Select Platform and Device" aufrufen. 
Wenn du da vom Simulator auf den JtagICE umschaltest sollte wenn du oben 
auf den Compile and Run button klickst AVR Studio automatisch den Chip 
mit der aktuellen Programmversion flashen und anschließend dass 
Debugging am Programmanfang starten.

Gruß,

Martin

von Thomas F. (thomas-hn) Benutzerseite


Lesenswert?

Über debugWire kann man auf jeden Fall programmieren, denn das 
AVR-Studio überträgt bei jeden Start einer Debugsession den Code in den 
Flash des Controllers.

von xemu (Gast)


Lesenswert?

Richtig, beim Starten des DebugWire Emulators ( grüner Pfeil in 
AVR-Studio ) wird jedesmal die neueste Version der Firmware über 
DebugWire in den Mikrocontroller geschoben. Etwas lästig ist, dass 
dieser Vorgang je nach Programmgröße seine Zeit dauert.

Im Emulator-Mode läst sich das DebugWire auch wieder "dissablen", der 
Menupunkt ist aber etwas versteckt.

xemu

von Johannes M. (johnny-m)


Lesenswert?

Upps, hab ich mich tatsächlich verhauen... Sorry.

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.