Створити невелику кількість речей за допомогою вбудованої програми досить просто, зазвичай ви просто підключаєте програміст або ключ налагоджувача (наприклад, 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/
- "
- додаток
- застосування
- навколо
- Біт
- рада
- border
- фірмова
- Створюємо
- контроль
- китайський
- код
- справу
- прилади
- досвід
- ярмарок
- спалах
- GitHub
- апаратні засоби
- Як
- HTTPS
- величезний
- Сотні
- IT
- останній
- вчений
- бібліотека
- загрузка
- Робить
- платформа
- програма
- Програмування
- проект
- Вимога
- установка
- прогін
- шкала
- невеликий
- So
- підтримка
- Тестування
- торкатися
- us
- вартість
- YouTube