Adafruit AVRProg розширює підтримку інтерфейсу UPDI

Вихідний вузол: 1448477

Створити невелику кількість речей за допомогою вбудованої програми досить просто, зазвичай ви просто підключаєте програміст або ключ налагоджувача (наприклад, AVRISP2) до вашої плати за допомогою відповідного кабелю-перехідника, завантажуєте свій код у будь-який інструмент IDE, який підходить для пристрій і натисніть кнопку програми. Але коли ви трохи розширите масштаб до сотень або тисяч одиниць, цей спосіб роботи просто не допоможе. Додайте будь-яке функціональне або орієнтоване на дефекти тестування, яке вам потрібно, і вам знадобиться спеціальна установка для програмування.

Adafruit має значний досвід у створенні вбудованих плат і в роботі з відповідним тестуванням і програмуванням, і тепер вони оновили свої Бібліотека програмування AVR для підтримки останніх пристроїв, які перейшли на Інтерфейс програмування UPDI (Unified Programming and Debug Interface).. UPDI — це однопровідний двонаправлений асинхронний послідовний інтерфейс, який дозволяє програмувати та налагоджувати вбудовані програми на низці нових пристроїв AVR від Microchip. Прикладом може бути AVR128DAxx з яким останнім часом возився цей писар, тому що він дешевий, має чудову підтримку ємнісних сенсорів і доступний у зручному для прототипу 28-контактному корпусі SOIC, що полегшує його пайку.

Бібліотека призначена для використання з платформою Arduino, тому вона повинна працювати на величезному наборі апаратного забезпечення без будь-яких спеціальних вимог, тому створення користувацьких модулів програмування з апаратного забезпечення, яке багато хто з нас валяє, не становить великих клопотів.

Adafruit надає кілька прикладів додатків у проекті GitHub, щоб допомогти вам працювати, наприклад цей приклад ATTiny817 який стирає флеш-пам'ять, встановлює відповідні запобіжники та завантажує завантажувач.

Код UPDI було взято з портапрог [бранданлейна]. який розміщено на Т-подібний дисплей TTGO Плата ESP32 від китайської компанії LilyGo, яку також варто перевірити.

Нещодавно ми бачили, як AVR Multitool, AVRGPP навчився говорити UPDI, і оскільки ми працюємо над інтерфейсами програмування, можна отримати дешевий як мікросхема USBasp також говорить про TPI.

Джерело: https://hackaday.com/2021/11/08/adafruit-avrprog-grows-updi-interface-support/

Часова мітка:

Більше від Hackaday