Перейти к основному содержимому

ELJTAG

Общее описание

ELJTAG — USB-программатор и JTAG-адаптер для прошивки и отладки RISC-V микроконтроллеров, в первую очередь семейства MIK32 «Амур» (К1948ВК015/К1948ВК018) и совместимых плат (например, ELBEAR ACE-UNO/ACE-NANO, MIK32-DIP).

  • Программатор ELJTAG подключается по USB и предназначен для прошивки и отладки RISC-V микроконтроллеров (в т.ч. MIK32 «Амур» К1948ВК015/К1948ВК018 и др.) с логическими уровнями 3,3 В.
  • Аппаратная основа — FT2232H (корпус LQFP-64): двухканальный высокоскоростной мост USB 2.0 High-Speed (480 Мбит/с), обеспечивающий работу двух независимых интерфейсов, один из которых используется для реализации JTAG, а второй — в режиме USB-UART.
  • Скорость передачи данных по UART (RS-232/RS-422/RS-485) — до 12 Мбод; для RS-232 фактическая скорость может ограничиваться внешним преобразователем уровней.
  • Скорость режима USB-параллельный FIFO — до 8 Мбайт/с.
  • Отдельные разъемы для подключения по интерфейсам JTAG и UART. Назначение контактов разъемов указано на нижней стороне платы программатора.
  • Габариты платы: 55 × 17 мм, толщина 1,62 мм.
  • Габариты программатора (с разъемами): 70 × 20,4 мм, высота 11 мм.

ELJTAG применяется для программирования Arduino-совместимых плат ELBEAR ACE-UNO, ELBEAR ACE-NANO, MIK32-DIP с MIK32 «Амур» на борту, а также при использовании этих плат в качестве отладочных. Также может использоваться со следующими микроконтроллерами и платформами: STMicroelectronics STM32, NXP LPC, Atmel SAM, Silicon Labs EFM32, Nordic Semiconductor nRF, Raspberry Pi Pico (RP2040), Microchip PIC32, Xilinx Zynq, BeagleBone.

Внешний вид

Вид сверху

ELJTAG_TOP

Вид снизу

ELJTAG_PINOUT

Вид сбоку

ELJTAG_SIDE_VIEW

Настройка программатора

Для корректной работы каналов ELJTAG необходимо установить соответствующие драйверы.

Настройка канала для JTAG

Для установки драйвера канала JTAG используется утилита Zadig. Последовательность действий:

  1. Подключить программатор ELJTAG к ПК.
  2. Запустить программу Zadig. Во вкладке Option выбрать опцию List All Devices.
  3. В выпадающем списке выбрать Dual RS232-HS (Interface 1).
  4. В поле Driver в окне 1 выбрать драйвер libusbK, нажимая на кнопки со стрелками.

zadig

  1. Нажать кнопку Replace Driver и дождаться завершения установки.
  2. После установки драйверов необходимо отключить устройство от ПК и подключить заново для начала работы.

Настройка канала для USB-UART

Для работы второго канала FT2232H в режиме USB-UART используется стандартный драйвер FTDI USB Serial Converter (Channel A/B). Порядок настройки:

  1. Скачать и установить официальный пакет драйверов FTDI D2XX/VCP для FT2232H (протестированный пакет драйверов доступен по ссылке).
  2. Открыть Диспетчер устройств и в разделе Контроллеры USB найти устройство, соответствующее интерфейсу 0 ELJTAG (обычно отображается как USB Serial Converter A). Для проверки корректности выбора устройства открыть Свойства -> Сведения -> ИД оборудования (в выпадающем списке). Если появившиеся строки заканчиваются на &MI_00, а не на &MI_01, интерфейс определен верно.
  3. Обновить драйвер для найденного устройства. Для этого на устройстве кликнуть правой кнопкой мыши и выбрать Обновить драйвер -> Найти драйверы на этом компьютере -> Выбрать драйвер из списка доступных драйверов на компьютере -> Установить с диска -> Обзор. На ПК найти ранее загруженный драйвер и выбрать для установки файл ftdibus.inf. Далее нажать Ок -> Далее -> Закрыть.
  4. После установки драйверов переподключить программатор ELJTAG.
  5. Убедиться, что в Диспетчере устройств в разделе Порты (COM и LPT) появился виртуальный COM-порт.

После завершения настройки в Диспетчере устройств должны присутствовать:

  • один интерфейс FT2232H с драйвером libusbK (отображается как libusbK USB Device).
  • один виртуальный COM-порт (устройства USB Serial Converter в разделе Контроллеры USB и USB Serial Port в разделе Порты (COM и LPT)).

installed_devices

В помощь разработчику