Создать небольшое количество вещей с помощью встроенного приложения довольно просто: обычно вы просто подключаете ключ программатора или отладчика (например, AVRISP2) к вашей плате с помощью соответствующего переходного кабеля, загружаете свой код в любой инструмент IDE, подходящий для устройство и нажмите кнопку программы. Но когда вы немного увеличите масштаб до сотен или тысяч единиц, такой способ работы просто не сработает. Добавьте любое функциональное тестирование или тестирование, ориентированное на дефекты, и вам понадобится специальная установка для программирования.
У Adafruit есть немалый опыт создания встраиваемых плат, а также соответствующего тестирования и программирования, и теперь они обновили свои Библиотека программирования AVR для поддержки новейших устройств, перешедших на Интерфейс программирования UPDI (унифицированный интерфейс программирования и отладки). UPDI — это однопроводной двунаправленный асинхронный последовательный интерфейс, который позволяет программировать и отлаживать встроенные приложения на множестве новых устройств марки AVR от Microchip. Примером может служить AVR128DAxx над которым этот писец возился в последнее время, потому что он дешев, имеет отличную поддержку емкостного сенсорного ввода и доступен в удобном для прототипов 28-контактном корпусе SOIC, что упрощает пайку.
Библиотека предназначена для использования с платформой Arduino, поэтому она должна работать на широком спектре оборудования без каких-либо особых требований, поэтому создание специального приспособления для программирования из оборудования, которое есть у многих из нас, не является большой проблемой.
Adafruit предоставляет несколько примеров приложений в проекте GitHub, чтобы вы могли начать работу, например: этот пример ATTiny817 который стирает флэш-память, устанавливает соответствующие предохранители и устанавливает загрузчик.
Код UPDI был взят из Портапрог [Брэнданлейна] который размещен на TTGO Т-дисплей Плата ESP32 от китайской компании LilyGo, на которую тоже стоит обратить внимание.
Некоторое время назад мы увидели, как мультитул AVR, АВРГПП научился говорить на UPDI, и поскольку мы занимаемся интерфейсами программирования, можно получить дешевый как чипы USBasp, который также поддерживает TPI.
Источник: https://hackaday.com/2021/11/08/adafruit-avrprog-grows-updi-interface-support/
- "
- Применение
- Приложения
- около
- Немного
- доска
- граница
- заклеймили
- Строительство
- контроль
- китайский
- код
- занимавшийся
- Устройства
- опыт
- ярмарка
- Flash
- GitHub
- Аппаратные средства
- Как
- HTTPS
- огромный
- Сотни
- IT
- последний
- узнали
- Библиотека
- загрузка
- Создание
- Платформа
- FitPartner™
- Программирование
- Проект
- Требования
- установка
- Run
- Шкала
- небольшой
- So
- поддержка
- Тестирование
- трогать
- us
- стоимость
- YouTube