Adafruit AVRProg øker UPDI-grensesnittstøtte

Kilde node: 1448477

Å lage et lite antall ting med en innebygd applikasjon er ganske enkelt, du kobler vanligvis bare til en programmerer eller debugger-dongle (som en AVRISP2) til kortet ditt med en passende adapterkabel, laster inn koden i det IDE-verktøyet som passer for enheten og trykk på programknappen. Men når du skalerer opp litt til hundrevis eller tusenvis av enheter, vil denne måten å jobbe på bare ikke kutte det. Legg til hvilken som helst funksjonell eller defektorientert testing du trenger, og du trenger en tilpasset programmeringsrigg.

Adafruit har en god del erfaring med å bygge innebygde brett og håndtere riktig testing og programmering, og nå har de oppdatert AVR programmeringsbibliotek for å støtte de nyeste enhetene som har flyttet til UPDI (Unified Programming and Debug Interface) programmeringsgrensesnitt. UPDI er et entråds toveis asynkront serielt grensesnitt som muliggjør programmering og feilsøking av innebygde applikasjoner på en rekke av de nye AVR-merkede enhetene fra Microchip. Et eksempel vil være AVR128DAxx som denne skribenten har puslet med i det siste fordi den er billig, har utmerket kapasitiv berøringsstøtte og er tilgjengelig i en prototypevennlig 28-pinners SOIC-pakke, noe som gjør det enkelt å lodde.

Biblioteket er beregnet for bruk med Arduino-plattformen, så det bør kjøres på et stort utvalg av maskinvare, uten noen spesielle krav, så det er ikke et stort problem å lage en tilpasset programmeringsjigg av maskinvare som mange av oss har liggende.

Adafruit gir noen applikasjonseksempler i prosjektet GitHub for å komme deg i gang, for eksempel dette ATTiny817-eksemplet som tørker flash-minnet, setter inn passende sikringer og slipper inn en bootloader.

UPDI-koden ble hentet fra [brandanlane's] portaprog som er vert på TTGO T-skjerm ESP32-brett fra kinesisk antrekk LilyGo, som også er verdt å sjekke ut.

For en liten stund siden så vi hvordan AVR Multitool, AVRGPP lærte å snakke UPDI, og siden vi er på programmeringsgrensesnitt, er det mulig å få cheap-as-chips USBasp for å snakke TPI også.

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

Tidstempel:

Mer fra hackaday