Adafruit AVRProg växer UPDI-gränssnittsstöd

Källnod: 1448477

Att göra ett litet antal saker med en inbäddad applikation är ganska enkelt, du brukar helt enkelt koppla in en programmerare eller felsökningsdongel (som en AVRISP2) till ditt kort med en lämplig adapterkabel, ladda din kod i vilket IDE-verktyg som helst som är lämpligt för enheten och tryck på programknappen. Men när du skalar upp lite till hundratals eller tusentals enheter, kommer det här sättet att arbeta helt enkelt inte att minska det. Lägg till alla funktionella eller defektorienterade tester du behöver, och du kommer att behöva en anpassad programmeringsrigg.

Adafruit har en hel del erfarenhet av att bygga inbäddade kort och hantera lämpliga tester och programmering, och nu har de uppdaterat sina AVR-programmeringsbibliotek för att stödja de senaste enheterna som har flyttat till UPDI (Unified Programming and Debug Interface) programmeringsgränssnitt. UPDI är ett enkeltråds dubbelriktat asynkront seriellt gränssnitt som möjliggör programmering och felsökning av inbäddade applikationer på en rad nya AVR-märkta enheter från Microchip. Ett exempel skulle vara AVR128DAxx som den här skrivaren har pysslat med på sistone eftersom den är billig, har utmärkt kapacitiv beröringsstöd och finns tillgänglig i ett prototypvänligt 28-stifts SOIC-paket, vilket gör det enkelt att löda.

Biblioteket är avsett för användning med Arduino-plattformen, så det bör köras på ett stort utbud av hårdvara, utan några speciella krav, så att göra en anpassad programmeringsjigg av hårdvara som många av oss har liggande är inte ett stort krångel.

Adafruit ger några applikationsexempel i projektet GitHub för att komma igång, som t.ex detta ATTiny817-exempel som torkar flashminnet, ställer in lämpliga säkringar och släpper in en bootloader.

UPDI-koden togs från [brandanlanes] portaprog som är värd på TTGO T-Display ESP32-bräda från kinesiska outfiten LilyGo, som också är värd att kolla in.

För ett tag sedan såg vi hur AVR Multitool, AVRGPP lärde sig tala UPDI, och eftersom vi arbetar med programmeringsgränssnitt är det möjligt att få billigt som chips USBasp för att tala TPI också.

Källa: https://hackaday.com/2021/11/08/adafruit-avrprog-grows-updi-interface-support/

Tidsstämpel:

Mer från Hackaday