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

Что на плате
| Блок | Назначение |
|---|---|
| ADUM (гальваническая развязка) | Развязывает сторону T-Display от целевой стороны — защищает ESP32 и USB ноутбука от случайных бросков на плате таргета. |
Диод Шоттки U8 — BAT6402VH | Защита от обратной полярности и клампинг по целевой шине. Критическая деталь — не заменяйте произвольным Шоттки без сверки тока и прямого падения. |
| 5V PU | Программно управляемая 5V-линия (включается через Settings → Enable 5V PU на устройстве). Нужна для HART, TMPM и других 5V-only таргетов. |
| Пин-разъёмы | T-Display ↔ адаптер и адаптер ↔ внешний разъём для подключения к таргету. |
Не допускайте обратной полярности на стороне таргета,
особенно в автономном режиме. Шоттки BAT6402VH рассчитан
на кратковременные броски, не на длительное обратное напряжение
на питающей шине.
Карта пинов программатора
Эти имена используются как progPin в JSON-описаниях таргетов
и ожидаются на странице
Своя Connection image:
| Пин адаптера | Направление | Назначение |
|---|---|---|
TOOL0 | UART TX → МК | TX программатора, ведёт RX / TOOL0 МК |
RX | UART 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-схемы.
Что делать при обратной полярности
Если есть подозрение, что таргет был подключён с обратной полярностью:
- Сразу отсоедините таргет.
- Передёрните USB на T-Display (отключить-включить).
- Запустите
Settings → Pin Test— убедиться, что адаптер по-прежнему даёт сигнал на каждую линию. - Если
5V PUбольше не включается (I2C not readypopup или стабильный5V PU enable failed), осмотритеBAT6402VHи 5V-цепь адаптера — они принимают удар на себя первыми.
Если собираете сами
- Обратите внимание на ориентацию Шоттки
BAT6402VH. Неправильная ориентация = защита не работает. - Корректно назначайте каналы ADUM — направления TX/RX несимметричны.
- Проверьте, что 5V-линия нагружается корректно до того, как впаяете гнёзда T-Display.
Если не уверены в чём-то из перечисленного — закажите готовый адаптер: см. Комплект TGSN.