EZ32 ESP32JTAG – это инструмент с открытым исходным кодом, беспроводной JTAG и логический анализатор, который может отлаживать как MCU, так и FPGA. Он оснащен 16-канальным логическим анализатором с частотой 250 МГц и интегрированным интерфейсом UART, разработан для замены таких инструментов, как ST-Link или анализаторы Saleae в едином компактном беспроводном решении.
Устройство построено на основе двухъядерного SoC ESP32-S3 и небольшой FPGA с 5 тыс. логических вентилей и 1 Мбит внутренней RAM для обработки высокоскоростных сигналов. Варианты подключения включают Wi-Fi 4, Bluetooth 5.0 и USB Type-C, а небольшой ЖК-дисплей размером 1,83 дюйма отображает системную информацию, такую как IP-адрес и статус. ESP32JTAG также оснащен четырьмя настраиваемыми 4-проводными портами для JTAG, SWD, UART и режима логического анализатора, а также поддерживает мониторинг напряжения цели.
Спецификации EZ32 ESP32JTAG:
- Беспроводной MCU – Espressif Systems ESP32-S3
- CPU – двухъядерный Tensilica LX7 с частотой до 240 МГц с векторными инструкциями для ускорения ИИ
- Память – 512 КБ RAM, 8 МБ PSRAM
- Встроенная беспроводная связь (см. ниже)
- Накопитель – 16 МБ flash
- FPGA – Gowin Semiconductors GW1N FPGA (не подтверждено)
- Дисплей – ЖК-дисплей 1,83 дюйма для IP-адреса, статуса Wi-Fi и системной информации
- Подключение через ESP32-S3
- 2,4 ГГц 802.11 b/g/n Wi-Fi 4 с поддержкой полосы пропускания 40 МГц
- Bluetooth Low Energy (BLE) 5.0 с поддержкой большого радиуса действия, скорость передачи данных 2 Мбит/с
- Встроенный модуль антенны на PCB
- USB – порт USB Type-C для питания и программирования
- Поддерживаемые режимы
- Отладка MCU JTAG/SWD (OpenOCD, Blackmagic Probe, CMSIS-DAP)
- Программирование FPGA JTAG (openFPGALoader, XVC для Vivado)
- Терминал UART с поддержкой WebTerminal
- 16-канальный логический анализатор, частота дискретизации до 250 МГц
- Прочее
- Кнопки Boot, Reset
- Мониторинг напряжения и управление сбросом
- Питание – 5 В через порт USB-C
- Габариты – 40 x 33 x 5 мм (голая плата); 120 x 80 × 20 мм (упаковка)
- Вес – 200 грамм (с упаковкой)
- Соответствие – CE, UKCA (в процессе), FCC (предварительно сертифицированный модуль ESP32-S3)

В плане программной поддержки, ESP32JTAG работает с инструментами с открытым исходным кодом, такими как OpenOCD, Blackmagic Probe, CMSIS-DAP, GDB Server и openFPGALoader. Он также поддерживает IDE, такие как VSCode, Arduino IDE, STM32CubeIDE, Vivado и PlatformIO. Встроенный веб-интерфейс предоставляет конфигурацию, обновления прошивки и доступ к браузерному логическому анализатору и терминалу WebUART без необходимости драйверов. Прошивка основана на ESP-IDF и FreeRTOS, и компания упоминает, что все аппаратные средства и файлы будут с открытым исходным кодом и доступны на GitHub . EZ32 планирует выпустить все файлы открытого аппаратного обеспечения, прошивку и документацию до завершения производства. Последняя ревизия аппаратного обеспечения (v1.4) сосредоточена на производительности Wi-Fi и корпусе.
Ранее были написаны статьи о других инструментах отладки, таких как WiSer , который позволяет пользователям устанавливать P2P беспроводное соединение между хост-компьютером и USB-Cereal , разработанным для упрощения тестирования, разработки, отладки и производства устройств с портами USB Type-C. Примечательно, что аппаратная конфигурация очень похожа на LILYGO T-FPGA devkit , с той же конфигурацией ESP32-S3 и GW1N FPGA.

Пример использования ESP32JTAG с OpenOCD и логическим анализаторомESP32JTAG доступен для предзаказа на Crowd Supply за $139 с бесплатной доставкой по США и $12 в остальной мир. Кампания уже достигла своей цели финансирования в $10 000 и будет открыта до 4 декабря 2025 года. Поставки ожидаются к началу 14 февраля 2026 года. Устройства будут производиться и тестироваться профессиональным сборочным цехом PCB и поставляться по всему миру через логистическую сеть Mouser.
Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.

