Adafruit AVRProg aumenta il supporto dell'interfaccia UPDI

Nodo di origine: 1448477

Fare un piccolo numero di cose con un'applicazione incorporata è piuttosto semplice, di solito basta semplicemente collegare un dongle del programmatore o del debugger (come un AVRISP2) alla scheda con un cavo adattatore appropriato, caricare il codice in qualunque strumento IDE sia appropriato per l'applicazione incorporata. dispositivo e premere il pulsante del programma. Ma quando si aumenta un po' fino a centinaia o migliaia di unità, questo modo di lavorare semplicemente non basta. Aggiungi tutti i test funzionali o orientati ai difetti di cui hai bisogno e avrai bisogno di un impianto di programmazione personalizzato.

Adafruit ha una discreta esperienza nella creazione di schede embedded e nella gestione dei test e della programmazione appropriati, e ora ha aggiornato il proprio Libreria di programmazione AVR per supportare i dispositivi più recenti passati a Interfaccia di programmazione UPDI (Unified Programming and Debug Interface).. UPDI è un'interfaccia seriale asincrona bidirezionale a filo singolo che consente la programmazione e il debug di applicazioni integrate su una serie di nuovi dispositivi con marchio AVR di Microchip. Un esempio potrebbe essere il AVR128DAxx con cui questo scriba ha armeggiato ultimamente perché è economico, ha un eccellente supporto touch capacitivo ed è disponibile in un pacchetto SOIC a 28 pin adatto ai prototipi, che lo rende facile da saldare.

La libreria è destinata all'uso con la piattaforma Arduino, quindi dovrebbe funzionare su una vasta gamma di hardware, senza requisiti speciali, quindi creare una maschera di programmazione personalizzata con l'hardware che molti di noi hanno in giro non è una grande seccatura.

Adafruit fornisce alcuni esempi di applicazioni nel progetto GitHub per aiutarti a iniziare, ad esempio questo esempio di ATTiny817 che cancella la memoria flash, imposta i fusibili appropriati e inserisce un bootloader.

Il codice UPDI è stato preso da portaprog [di Brandanlane]. che è ospitato su Display T TTGO Scheda ESP32 dell'azienda cinese LilyGo, che vale anche la pena dare un'occhiata.

Poco fa abbiamo visto come funziona il Multitool AVR, l'AVRGPP ha imparato a parlare UPDI, e poiché siamo su interfacce di programmazione, è possibile ottenere il file USBasp economico come chip per parlare anche TPI.

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

Timestamp:

Di più da metaltech