Adafruit AVRProg kasvattaa UPDI-liittymän tukea

Lähdesolmu: 1448477

Pienen määrän tekeminen sulautetulla sovelluksella on melko yksinkertaista. Yleensä liität vain ohjelmointi- tai virheenkorjausavain (kuten AVRISP2) korttiisi sopivalla sovitinkaapelilla ja lataat koodisi mihin tahansa IDE-työkaluun, joka sopii laite ja paina ohjelmapainiketta. Mutta kun skaalaat hieman satoihin tai tuhansiin yksiköihin, tämä työskentelytapa ei vain vähennä sitä. Lisää mikä tahansa tarvitsemasi toiminnallinen tai viallinen testaus, niin tarvitset mukautetun ohjelmointilaitteen.

Adafruitilla on melkoinen kokemus sulautettujen levyjen rakentamisesta ja asianmukaisen testauksen ja ohjelmoinnin tekemisestä, ja nyt he ovat päivittäneet AVR-ohjelmointikirjasto tukea uusimpia laitteita, jotka ovat siirtyneet UPDI (Unified Programming and Debug Interface) -ohjelmointirajapinta. UPDI on yksijohtiminen kaksisuuntainen asynkroninen sarjaliitäntä, joka mahdollistaa sulautettujen sovellusten ohjelmoinnin ja virheenkorjauksen useissa uusissa Microchipin AVR-merkkisissä laitteissa. Esimerkkinä olisi AVR128DAxx jota tämä kirjuri on puuhaillut viime aikoina, koska se on halpa, sillä on erinomainen kapasitiivinen kosketustuki ja se on saatavana prototyyppiystävällisessä 28-nastaisessa SOIC-paketissa, mikä tekee siitä helppoa juottaa.

Kirjasto on tarkoitettu käytettäväksi Arduino-alustan kanssa, joten sen pitäisi toimia laajalla laitteistovalikoimalla ilman erityisvaatimuksia, joten räätälöidyn ohjelmointijigin tekeminen laitteistosta, jota monet meistä ovat makaamassa, ei ole suurta vaivaa.

Adafruit tarjoaa muutamia sovellusesimerkkejä GitHub-projektissa saadaksesi sinut liikkeelle, kuten tämä ATTiny817 esimerkki joka pyyhkii flash-muistin, asettaa sopivat sulakkeet ja pudottaa käynnistyslataimen.

UPDI-koodi on otettu osoitteesta [brandanlanen] portaprog jota isännöi TTGO T-näyttö ESP32-levy kiinalaisesta LilyGosta, joka on myös tutustumisen arvoinen.

Vähän aikaa sitten näimme kuinka AVR Multitool AVRGPP oppi puhumaan UPDI:tä, ja koska olemme ohjelmointirajapinnoissa, on mahdollista saada halpa-as-chips USBasp puhua TPI samoin.

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

Aikaleima:

Lisää aiheesta Hackaday