linux updi/debugwire

Gast
AVR oder Atmel Studio ist nur für Windows.

Debugwire ist nur zum Debuggen, nicht aber zum Programmieren. Dafür 
musst Du zurück in den ISP-Modus schalten.

Microchip MPLABX IDE und IPE können inzwischen auch AVRs und laufen 
nativ unter Linux, und sie können programmieren und debuggen. Dafür 
brauchst Du ein PICKIT4 oder ein Snap oder ein Atmel Ice.

avrdude kann nur programmieren, aber nicht debuggen.

fchk
Moderator Persönliche Seite
fchk schrieb:

> Debugwire ist nur zum Debuggen, nicht aber zum Programmieren. Dafür
> musst Du zurück in den ISP-Modus schalten.

Das stimmt mit der Absolutheit nicht.

debugWIRE kann alles, was die CPU auch kann. Daher kann es auch Flash 
programmieren*. Was es wirklich nicht kann, ist das Ändern von Fuses 
oder Lockbits, dafür muss man in den ISP-Modus zurück. Allerdings ist 
der Rückweg zu ISP ein temporärer, beim nächsten Powercycle wird dann 
die DWEN-Fuse neu bewertet und danach entschieden, ob debugWIRE erneut 
aktiviert wird oder nicht.

Wesentlicher Nachteil des gesamten Protokolls: man braucht zwingend eine 
Möglichkeit für den power cycle.

*) Atmels Software hat dies allerdings meiner Meinung nach nie benutzt, 
die sind wirklich immer erst über ISP zurück gegangen.

> avrdude kann nur programmieren, aber nicht debuggen.

AVaRICE kann debuggen, aber es kann nur debugWIRE, kein UPDI.

AVRDUDE kann im Prinzip UPDI, allerdings im Moment nur mit dem Code aus 
dem SVN-Repo. Ich muss da endlich mal einen Release rollen …

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 5 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.