Adafruit AVRProg Grows UPDI Interface Support

Kildeknude: 1448477

At lave et lille antal ting med en indlejret applikation er ret ligetil, du sætter normalt bare en programmør eller debugger-dongle (såsom en AVRISP2) i dit board med et passende adapterkabel, indlæser din kode i det IDE-værktøj, der passer til enhed og tryk på programknappen. Men når du skalerer en smule op til hundredvis eller tusindvis af enheder, vil denne måde at arbejde på bare ikke skære den ned. Tilføj enhver funktionel eller defektorienteret test, du har brug for, og du får brug for en brugerdefineret programmeringsrig.

Adafruit har en del erfaring med at bygge indlejrede boards og håndtere passende test og programmering, og nu har de opdateret deres AVR programmeringsbibliotek for at understøtte de seneste enheder, der er flyttet til UPDI (Unified Programming and Debug Interface) programmeringsgrænseflade. UPDI er en enkelt-leder tovejs asynkron seriel grænseflade, som muliggør programmering og fejlfinding af indlejrede applikationer på en række af de nye AVR-mærkede enheder fra Microchip. Et eksempel ville være AVR128DAxx som denne skribent har pillet ved på det seneste, fordi den er billig, har fremragende kapacitiv berøringsunderstøttelse og fås i en prototypevenlig 28-bens SOIC-pakke, hvilket gør det nemt at lodde.

Biblioteket er beregnet til brug med Arduino-platformen, så det bør køre på en bred vifte af hardware, uden nogen særlige krav, så det er ikke et stort besvær at lave en brugerdefineret programmeringsjig ud af hardware, som mange af os har liggende.

Adafruit giver et par applikationseksempler i projektet GitHub for at få dig i gang, som f.eks dette ATTiny817 eksempel der tørrer flashhukommelsen, sætter passende sikringer og falder i en bootloader.

UPDI-koden blev taget fra [brandanlane's] portaprog som er hostet på TTGO T-skærm ESP32 board fra kinesisk outfit LilyGo, som også er værd at tjekke ud.

For lidt siden så vi, hvordan AVR Multitool, AVRGPP lærte at tale UPDI, og da vi er på programmeringsgrænseflader, er det muligt at få billig-som-chips USBasp til også at tale TPI.

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

Tidsstempel:

Mere fra hackaday