UPDI Debugger fuer neuere AVR

OP #7509369
Lesenswert?
• ▲
▼

Nutze seit ewigen Zeiten einen AVRISP MKII Debugger / Programmer via dW, meist mit kleinen ATTinys 8-14 Pins.

Jetzt stelle ich fest, dass die Tinys mit dW Debugger Interface bis auf eine Ausnahme, den 28/32 Pin Tiny48/88, über gar keinen brauchbaren I²C Master verfügen. Nur ein mislungener USI Ersatz, wo man am Ende endlos in SW delay-Warteschleifen verbringt, um die Timing-Anforderungen des Buses zu erfüllen. Wollte das I²C Interface intensiv zur Display-Ansteuerung nutzen, bei gleichzeitiger Sensordaten-Verarbeitung.

Täusche ich mich und habe etwas hinsichtlich I²C (TWI) übersehen?

Zu meiner eigentlichen Frage: nehme an, dass der AVRISP MKII das UPDI der neueren Tinys nicht beherrscht. Kann jemand einen (bezahlbaren) Debugger für die Schnittstelle empfehlen? Wie gesagt, ein einfacher Programmer wäre mir zu wenig.

OP #7509418
Lesenswert?
• ▲
▼

Sorry, war wohl zu spät gestern: ja, ich meine das JTAGICEmkII, welches ich als Debugger mittels dW nutze.

Die Microchip-Seite sieht unter dem Eintrag "AVR®/Arm® MCU Programmers and Debuggers" merkwürdig aus, da werden nur Kabeladapter für einen Atmel-ICE Debugger angeboten, was immer das ist. Kein Wort von UPDI.

Gerhards Vorschlag sieht nach Development Board aus: fungiert das quasi als USB zu UPDI Konverter? Ich will natürlich meine eigene PCB nutzen, und nicht ein Development Board integrieren.

#7509430
Lesenswert?
• ▲
▼

Wulf D. schrieb:

Gerhards Vorschlag sieht nach Development Board aus: fungiert das quasi als USB zu UPDI Konverter? Ich will natürlich meine eigene PCB nutzen, und nicht ein Development Board integrieren.

Es ist wichtig, das jeweilige Datenblatt genauer zu lesen.

Z.B. EV66E56A:

All external AVR microcontrollers with the UPDI interface can be programmed and debugged with the on-board debugger with Microchip Studio.

AVR64EA48 Curiosity Nano can program and debug external AVR64EA48 microcontrollers with MPLAB X IDE.

https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/UserGuides/AVR64EA48-CNANO-HW-UserGuide-DS50003494.pdf

#7509500
Lesenswert?
• ▲
▼

Wulf D. schrieb:

Zu meiner eigentlichen Frage: nehme an, dass der AVRISP MKII das UPDI der neueren Tinys nicht beherrscht. Kann jemand einen (bezahlbaren) Debugger für die Schnittstelle empfehlen? Wie gesagt, ein einfacher Programmer wäre mir zu wenig.

MPLABX SNAP ist die einfache Version ohne Programmer to Go und ohne High Voltage Programming, PICKIT4 bzw PICKIT5 die Vollversion mit Programmer to Go via uSD Karte und BLE und mit High Voltage Programming.

Die können dann zu ziemlich alles programmieren, was Microchip anbietet: AVR, PIC (8, 16, 32 Bit), und ARM. Die haben einen PIC-Modus fürs MPLABX und einen AVR Modus fürs Microchip Studio. MPLABX kann das umschalten.

Damit kannst Du dann z.B. auch die hier benutzen: https://ww1.microchip.com/downloads/aemDocuments/documents/MCU16/ProductDocuments/DataSheets/PIC24FV16KM204-Family-Data-Sheet-DS30003030C.pdf

https://www.microchip.com/en-us/development-tool/pg164150 https://www.microchip.com/en-us/education/developer-help/learn-tools-software/programmers-debuggers/snap https://ww1.microchip.com/downloads/en/DeviceDoc/ETN36_MPLAB%20Snap%20AVR%20Interface%20Modification.pdf

fchk

Gast #7509714
Lesenswert?
• ▲
▼

Georg M. schrieb:

All external AVR microcontrollers with the UPDI interface can be programmed and debugged with the on-board debugger with Microchip Studio.

Bei solchen Aussagen muss man vorsichtig sein.

Ich hatte mal einen PDI fähigen Programmieradapter von Atmel, wo ein ähnlicher Satz in der Anleitung stand. Doch schon zum Zeitpunkt des Kaufes unterstützte er in Wahrheit nur einen kleinen Bruchteil von den derzeit existierenden AVR Mikrocontrollern mit PDI.

Und bei ISP gab es das selbe Problem auch (mit einem anderen Programmieradapter).

Eine Liste mit konkreten Modellnummern wäre mir lieber.

Antwort schreiben

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.

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.