Ошибка программирования 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

, 👍2


2 ответа


0

Чтобы использовать адаптер USB-Serial в качестве программатора SerialUPDI, его необходимо подключить, как показано на схеме ниже

                        Vcc                     Vcc
                        +-+                     +-+
                         |                       |
 +---------------------+ |                       | +--------------------+
 |                     +-+                       +-+                    |
 |                     |      +----------+         |                    |
 |                  TX +------+   1k     +---------+ UPDI               |
 |                     |      +----------+    |    |                    |
 | USB-Serial Adaptor  |                      |    |  Target AVR Board  |
 |                     |                      |    |                    |
 |                  RX +----------------------+    |                    |
 |                     |                           |                    |
 |                     +--+                     +--+                    |
 +---------------------+  |                     |  +--------------------+
                         +-+                   +-+
                         GND                   GND
,

1

Убедитесь, что ваш USB-последовательный адаптер работает хорошо. Если сам адаптер неисправен, это может создать проблемы. Также проверьте, установлены ли у вас все необходимые драйверы.

Вот еще один урок по программированию платы ATTiny1616 Breakout с использованием библиотеки MegaTinycore. Вы можете найти его здесь:
https://www.pcbway.com/project/shareproject/ATTiny1616_Minimal_Breakout_board_QFN_bad990fc.html

,