Adafruit AVRProg Menumbuhkan Dukungan Antarmuka UPDI

Node Sumber: 1448477

Membuat sejumlah kecil hal dengan aplikasi tertanam cukup mudah, Anda biasanya cukup menyambungkan dongle programmer atau debugger (seperti AVRISP2) ke board Anda dengan kabel adaptor yang sesuai, memuat kode Anda ke alat IDE apa pun yang sesuai untuk aplikasi tersebut. perangkat dan tekan tombol program. Namun ketika Anda meningkatkannya sedikit menjadi ratusan atau ribuan unit, cara kerja seperti ini tidak akan berhasil. Tambahkan pengujian fungsional atau berorientasi cacat apa pun yang Anda perlukan, dan Anda akan memerlukan perangkat pemrograman khusus.

Adafruit memiliki sedikit pengalaman dalam membuat papan tertanam dan menangani pengujian dan pemrograman yang sesuai, dan sekarang mereka telah memperbaruinya Perpustakaan Pemrograman AVR untuk mendukung perangkat terbaru yang telah pindah ke Antarmuka pemrograman UPDI (Pemrograman Terpadu dan Antarmuka Debug).. UPDI adalah antarmuka serial asinkron dua arah kabel tunggal yang memungkinkan pemrograman dan debugging aplikasi tertanam pada banyak perangkat bermerek AVR baru dari Microchip. Contohnya adalah AVR128DAxx yang akhir-akhir ini sedang dikerjakan oleh juru tulis ini karena murah, memiliki dukungan sentuh kapasitif yang sangat baik, dan tersedia dalam paket SOIC 28-pin yang ramah prototipe, sehingga mudah untuk disolder.

Pustaka ini dimaksudkan untuk digunakan dengan platform Arduino, sehingga harus berjalan pada beragam perangkat keras, tanpa persyaratan khusus apa pun, jadi membuat jig pemrograman khusus dari perangkat keras yang banyak kita miliki bukanlah suatu kerumitan besar.

Adafruit memberikan beberapa contoh aplikasi dalam proyek GitHub untuk membantu Anda, seperti contoh ATTiny817 ini yang menghapus memori flash, menyetel sekering yang sesuai, dan melepas bootloader.

Kode UPDI diambil dari portaprog [brandanlane]. yang dihosting di Layar T TTGO Papan ESP32 dari perusahaan Cina LilyGo, yang juga patut untuk dicoba.

Beberapa waktu yang lalu kita melihat bagaimana AVR Multitool, AVRGPP belajar berbicara UPDI, dan karena kita menggunakan antarmuka pemrograman, dimungkinkan untuk mendapatkan USBasp murah untuk berbicara TPI juga.

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

Stempel Waktu:

Lebih dari Hackaday