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.
Wulf D. schrieb: > Kann jemand einen (bezahlbaren) Debugger für die Schnittstelle > empfehlen? Ja. Ein 20€ Curiosity Board mit dem AVR Deiner Wahl. Da ist ein Debugger drauf der sich fremdnutzen und sogar abtrennen lässt.
Wulf D. schrieb: > der AVRISP MKII Der ist aber ohnehin kein Debugger. Oder meinst du das JTAGICEmkII? Gerhard H. schrieb: > Da ist ein Debugger drauf der sich fremdnutzen und sogar abtrennen > lässt. Yep. Nennt sich EDBG. Waren früher AVR32 UC3 Chips, jetzt sind es SAMD21.
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.
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
Ok Danke, das hilft, insbesondere auch das verlinkte "AVR64EA48-CNANO-HW-UserGuide-DS50003494.pdf".
Wulf D. schrieb: > da werden nur Kabeladapter für einen > Atmel-ICE Debugger angeboten, was immer das ist. Der kann alle Atmel stämmigen incl. ARM. Alle zugehörigen Programmier und Debug Schnittstellen. Außer: Die High Voltage Protokolle. Wenn du noch einen Atmel-ICE ergattern kannst, dann solltest du das evtl tun.
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
Danke euch allen für die umfangreichen Antworten, so viele Optionen: da habe ich erstmal was zu lesen!
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.
Steve van de Grens schrieb: > Eine Liste mit konkreten Modellnummern wäre mir lieber. Alle mit UPDI.
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.