Ошибка программирования ATtiny1616: Для загрузки требуется программатор
У меня есть эта плата ATtiny1616, и я пытаюсь загрузить на нее скетч Arduino, следуя этой документации, но при загрузке простого скетча мигания возникает ошибка «Требуется программист для загрузки». В IDE установлены следующие параметры:
- Доска: ATtiny
- Чип: Attiny1616
- Программист: последовательный UPDI: медленная 57 600 бод.
Я использую этот адаптер USB-Serial и подключаю его к ATtiny следующим образом:
USB Vcc -> Vin
USB GND -> GND
USB RX -> 1 кОм
USB TX -> 1k OHM
1k OHM -> UPDI
А у меня есть светодиод, подключенный к контакту 5 ATtiny:
- КОНТАКТ 5 -> СВЕТОДИОД -> 220 ОМ -> ЗАЗЕМЛЕНИЕ
Ниже представлена схема. Я также подумал, что, возможно, я перепутал RX и TX, поэтому я попробовал поменять эти соединения, но это тоже не сработало.
Используя Arduino IDE 1.8.19 я получаю эту ошибку:
pymcuprog.pymcuprog_errors.PymcuprogError: UPDI initialisation failed
@mfusco, 👍2
2 ответа
Чтобы использовать адаптер USB-Serial в качестве программатора SerialUPDI, его необходимо подключить, как показано на схеме ниже
Vcc Vcc
+-+ +-+
| |
+---------------------+ | | +--------------------+
| +-+ +-+ |
| | +----------+ | |
| TX +------+ 1k +---------+ UPDI |
| | +----------+ | | |
| USB-Serial Adaptor | | | Target AVR Board |
| | | | |
| RX +----------------------+ | |
| | | |
| +--+ +--+ |
+---------------------+ | | +--------------------+
+-+ +-+
GND GND
Убедитесь, что ваш USB-последовательный адаптер работает хорошо. Если сам адаптер неисправен, это может создать проблемы. Также проверьте, установлены ли у вас все необходимые драйверы.
Вот еще один урок по программированию платы ATTiny1616 Breakout с использованием библиотеки MegaTinycore. Вы можете найти его здесь:
https://www.pcbway.com/project/shareproject/ATTiny1616_Minimal_Breakout_board_QFN_bad990fc.html
- При использовании Arduino Uno в качестве ISP: "Yikes! Invalid device signature" - плохое соединение, неверную конфигурацию или неверную версию avrdude?
- Связь ATtiny85 с компьютером через USB
- Получить доступ к EEPROM ATtiny с помощью кода Arduino?
- avrdude: ошибка проверки, первое несоответствие в байте 0x0000 : 0x00 != 0x16 с использованием USBasp
- Радиочастотное дистанционное управление с использованием VirtualWire на ATtiny85, работающем на частоте 8 МГц на внутреннем генераторе
- I2C с ATtiny85 на частоте 8 МГц с использованием библиотеки TinyWireM
- Эмуляция 1-проводных устройств
- Как перевести ATtiny/ATmega в режим глубокого сна (чтобы годами работать от батарей), но при этом обнаруживать нажатие кнопки?