Forum: Mikrocontroller und Digitale Elektronik DebugWire/ISP am atmega168pb


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von atmega168pb (Gast)


Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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)


Bewertung
0 lesenswert
nicht 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. (stefanus)


Bewertung
0 lesenswert
nicht 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)


Bewertung
0 lesenswert
nicht 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)


Bewertung
0 lesenswert
nicht lesenswert
Ah und schon ist meine Vermutung schon wieder nicht richtig :D

von Stefan ⛄ F. (stefanus)


Bewertung
0 lesenswert
nicht 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.

: Bearbeitet durch User

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.