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

Адаптер

Адаптер можно собрать самостоятельно, используя схему (нажмите для скачивания), но такой вариант подходит только для опытных пользователей. В случае самостоятельной сборки своего адаптера вы несёте ответственность за ваш адаптер и его отладку.

ADUM

Что на плате

БлокНазначение
ADUM (гальваническая развязка)Развязывает сторону T-Display от целевой стороны — защищает ESP32 и USB ноутбука от случайных бросков на плате таргета.
Диод Шоттки U8BAT6402VHЗащита от обратной полярности и клампинг по целевой шине. Критическая деталь — не заменяйте произвольным Шоттки без сверки тока и прямого падения.
5V PUПрограммно управляемая 5V-линия (включается через Settings → Enable 5V PU на устройстве). Нужна для HART, TMPM и других 5V-only таргетов.
Пин-разъёмыT-Display ↔ адаптер и адаптер ↔ внешний разъём для подключения к таргету.
warning

Не допускайте обратной полярности на стороне таргета, особенно в автономном режиме. Шоттки BAT6402VH рассчитан на кратковременные броски, не на длительное обратное напряжение на питающей шине.

Карта пинов программатора

Эти имена используются как progPin в JSON-описаниях таргетов и ожидаются на странице Своя Connection image:

Пин адаптераНаправлениеНазначение
TOOL0UART TX → МКTX программатора, ведёт RX / TOOL0 МК
RXUART RX ← МКЧитает TX МК
RESETВыходВедёт пин RESET МК
FLMD0ВыходПин режима NEC / Renesas FLMD0
LOG_0Выход (логика)Универсальный логический выход (например R8C MODE, NEC FLMD1)
LOG_1Выход (логика)Второй универсальный логический выход
VDDПитание (выход)Переключаемое питание таргета (3.3 В / 5 В по fixed_vdd таргета)
5VПитание (выход)Всегда-включённая 5V-линия при включённом 5V PU (HART, TMPM, …)
VOUTПитание (выход)Альтернативный выход питания (используется частью HART-конфигураций)
GNDЗемляОбщая земля; некоторые таргеты подтягивают BOOT к GND через эту линию

Полный список пинов доступен в рантайме через Lua API:

local pins = mp.target_builder.programmer_pins("tgsn")
-- pins.power — имена пинов питания
-- pins.reference — имена земли / опорных

Pinout T-Display

Pinout T-Display ↔ адаптер — на второй странице PDF-схемы.

Что делать при обратной полярности

Если есть подозрение, что таргет был подключён с обратной полярностью:

  1. Сразу отсоедините таргет.
  2. Передёрните USB на T-Display (отключить-включить).
  3. Запустите Settings → Pin Test — убедиться, что адаптер по-прежнему даёт сигнал на каждую линию.
  4. Если 5V PU больше не включается (I2C not ready popup или стабильный 5V PU enable failed), осмотрите BAT6402VH и 5V-цепь адаптера — они принимают удар на себя первыми.

Если собираете сами

  • Обратите внимание на ориентацию Шоттки BAT6402VH. Неправильная ориентация = защита не работает.
  • Корректно назначайте каналы ADUM — направления TX/RX несимметричны.
  • Проверьте, что 5V-линия нагружается корректно до того, как впаяете гнёзда T-Display.

Если не уверены в чём-то из перечисленного — закажите готовый адаптер: см. Комплект TGSN.