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?
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
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.
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 :)
Ü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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.