Forum: Mikrocontroller und Digitale Elektronik DebugWire/ISP am atmega168pb


von atmega168pb (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,
Ich schaue mir gerade das das Board atmega168PB-mini an.
Der atmega189pb besitzt das sogenannte debugwire zum debuggen und so wie 
ich es verstehe ist dieser debugwire auch in der lage den atmega168pb zu 
flashen. wozu gibt es denn dann noch den ISP anschluss auf dem board?

von Adam P. (adamap)


Lesenswert?

Das Board wird ja per USB angeschlossen und da wird der "mEDBG" genutzt.
Falls du aber einen externes Programmiergerät verwenden möchtest
(AVR® JTAGICE mkII, JTAGICE3, Atmel-ICE, or otherprogrammers.)
dann nutzt du die ISP, die da aber nicht bestückt ist.

Siehe
http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega168PB-Xplained-Mini-UG-DS50002636B.pdf
Kapitel 2.3

von Stefan F. (Gast)


Lesenswert?

atmega168pb schrieb:
> wozu gibt es denn dann noch den ISP anschluss auf dem board?

Erstens geht das Flashen per ISP sehr viel schneller, als per Debug 
Wire. Zweitens brauchst du den ISP Port, um den Debug wire zu 
aktivieren.

von atmega168pb (Gast)


Lesenswert?

Ahh achso Vielen Dank, die Reset/debugWire Leitung ist nur zum debuggen 
da aber man muss per Reset/debugWire auf ISP umschalten, wenn man den 
Controller alternativ flashen möchte.
Im µc Datenblatt steht leider nix von ISP, daher war ich nun etwas 
verwirrt :)

von atmega168pb (Gast)


Lesenswert?

Ah und schon ist meine Vermutung schon wieder nicht richtig :D

von Stefan F. (Gast)


Lesenswert?

Über ISP kannst du den Reset Pin per Fuse als Debug Wire 
umkonfigurieren.
Weil du dann keinen Reset Pin mehr hast, ist danach ISP tot.

Über den Debug Wire kann man die ISP Schnittstelle temporär wieder 
aktivieren (die Fuse bleibt unverändert). Danach kannst du über ISP die 
Fuse wieder zurück stellen.

So in etwas ist der Ablauf zu Beginn/Ende eine Debug Sitzung.

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.