ESP32 + FPGA 多功能无线 JTAG 工具

之前分享过基于ESP32的无线下载器:

起飞!通过无线WIFI下载调试FPGA

但是功能单一,并且需要自己搭建硬件(就是不美观),今天就带来另一个多功能(无线)调试工具-ESP32JTAG。

ESP32JTAG是[嵌入式][硬件工程师]的多功能工具。它将多种必备的调试和开发工具集成到一个设备中。它支持 MCU 片上调试 (OCD)、FPGA 开发、逻辑分析、UART 终端访问等功能,并且所有功能均可同时运行,可有效取代多个 USB 适配器。

它内置 Web 服务器,可通过 Wi-Fi 无线连接到 PC 或智能手机,无需驱动程序或其他软件——配置、使用和文档记录均可通过任何 Web 浏览器轻松完成。该设备运行 GDBServer、OpenOCD 和 OpenFPGALoader,并与 VSCode、Arduino、STM32Cube 等主流 IDE 和工具兼容。

1

四种工具合一

ESP32JTAG 是一款功能多样、用途广泛的嵌入式系统开发和调试工具。它配备 USB Type-C 电源接口,以及 1.83 英寸 LCD 显示屏,可显示 IP 地址、Wi-Fi 连接状态、内部系统状态以及其他实用信息。

具有四个独立的I/O端口用于连接目标嵌入式系统,并支持以下模式:

  • MCU JTAG/SWD 片上调试 (OCD) — 适用于 ARM 或其他微控制器,在本地运行 OpenOCD 和 Blackmagic Probe

  • FPGA JTAG 编程 — 用于配置或闪存 FPGA

  • XVC 兼容 JTAG — 用于通过 Vivado 工具进行 AMD/Xilinx FPGA 调试

  • 2 线 UART 接口 - 支持 WebUART,带有用于目标电压监控的附加 ADC 输入和一个用于目标复位控制的 GPIO

  • 具有最多 16 个通道的逻辑分析仪 — 用于数字信号捕获

当想将一个端口用于 UART 监控目标电压,另一个端口用于 SWD/JTAG(用于 ARM Cortex 调试),另一个端口用于 FPGA JTAG,最后一个端口用作 4 通道逻辑分析仪时,这个工具都可以满足。

2

特性与规格

处理器:双核 ESP32-S3 @ 266 MHz

内存:16 MB 闪存、8 MB PSRAM

连接性:Wi-Fi 6、蓝牙 5.0、USB

显示屏:1.83 英寸 LCD(用于 IP、状态和信息)

FPGA:5K 门、1 Mbit RAM(CPU 可配置)

I/O:4 个可配置 4 线端口

电源:USB Type-C

尺寸:33 x 40 x 5 mm(1.3 x 1.57 x 0.2 英寸)

操作系统:FreeRTOS

支持的功能:

  • MCU JTAG/SWD调试

  • FPGA配置/调试

  • 支持 WebUART 的 UART

  • 逻辑分析仪(最多16个通道)

  • 目标电压监控

  • 复位控制

  • Web 界面:配置、固件更新、状态监视器和文档,无需驱动程序

3

开源链接

目前该项目在crowdsupply(https://www.crowdsupply.com/ez32/esp32jtag)上众筹,还未提供相关的开源资料,相关的代码参考如下:

  • openocd-on-esp32 https://github.com/espressif/openocd-on-esp32

  • blackmagic-debug https://github.com/blackmagic-debug/blackmagic

  • openFPGALoader https://github.com/trabucayre/openFPGALoader

4

总结

虽然目前该项目还未开源,但是整体项目思路还是很值的借鉴的,很多功能的代码都是可以在github上找到。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

OpenFPGA

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值