# Tigard 多协议硬件接口板

> 以 FTDI FT2232H 为核心的开源硬件板卡，通过工作电压为 1.8–5.5 V 的电平转换器，把计算机连接到目标设备的 UART、SPI、I2C、JTAG 和 SWD 接口。芯片的两个端口中，一个专用于 UART，另一个由其余接口共用；拨动开关用于选择参考电压以及 SPI/JTAG 或 I2C/SWD 接线方式，逻辑分析仪排针则可让外接分析仪观察通信。Tigard 本身不带软件，而是按现有 x232H 工具的支持方式设计；README 给出了读取 SPI 闪存、用 OpenOCD 或 Black Magic Debug 进行 JTAG 调试、用 OpenOCD 进行 SWD 调试、边界扫描，以及为 iCE40 或 AVR 编程的设置方法。

- 类型：工具
- 目标：固件 · 协议
- 类别：固件工具
- 关联：基础工具
- 来源复核于：2026-10-27
- 收录于：2026-11-03
- 原始资源：<https://github.com/tigard-tools/tigard>
- 一手来源：<https://github.com/tigard-tools/tigard/blob/0dd58e710374880a3ae988f2ddfeb46f5ec8061d/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/tigard/>
- 记录 JSON：<https://awesomerea.org/resources/tigard/record.json>
- 英文版：[English](https://awesomerea.org/resources/tigard/index.md)

## 使用条件与局限

- 需要一块 Tigard 板卡：可从 README 列出的渠道（Crowd Supply、Mouser、1BitSquared 和 SecuringHardware.com）购买成品，或按公开设计自行制作；还需能物理接触目标并完成接线。README 的接线步骤要求先把电压开关置于 VTGT，并区分由目标供电、由 Tigard 供电和各自供电三种方式；在电路板上直接操作 SPI 时，README 要求确保没有其他器件同时与闪存芯片通信。
- master 分支保存的是 KiCad 5 格式的 v1.1 设计文件（原理图、PCB、封装、3D 模型和渲染图），自 2021-09-21 发布 v1.1 以来，除 README 和 .gitignore 外没有改动；最新提交（2026-10-08）在 README 中加入了 Black Magic Debug。v1.2 于 2026-05-29 从独立的 v1.2 分支发布，把设计迁移到 KiCad 9 并附带 Tigard_v1.2.zip，发布说明称它与 v1.1 在功能上没有差别。仓库不含固件或主机软件。
- 主机端工具都是支持 FT2232H 的独立项目：UART 使用 USB 串口驱动；SPI 和 I2C 使用 flashrom、pyftdi 或 libmpsse；JTAG 和 SWD 使用 OpenOCD（README 中的配置需要 v0.12+）或 Black Magic Debug；边界扫描使用 UrJTAG，或商业的、仅限 Windows 的 TopJTAG；另有 iceprog，以及自 7.1 版起内置 Tigard 支持的 avrdude。README 指出 FT2232H 在 I2C 上的限制（仅支持控制器模式、不支持时钟延展、可能与总线上其他控制器冲突），并报告 UrJTAG 的 TCK 实际频率约为设定值的五倍。
- CC-BY-SA 4.0（LICENSE.txt，版权 2020 Franklin Harding），GitHub 未能识别该许可证类别。README 鼓励自行制作板卡，但要求制作者使用不同颜色、填写准确的 USB 厂商描述符，并使用不以 TG 开头的序列号。从目标读取的数据仍归其所有者。

## 一手来源

1. <https://github.com/tigard-tools/tigard/blob/0dd58e710374880a3ae988f2ddfeb46f5ec8061d/README.md>
2. <https://github.com/tigard-tools/tigard/blob/0dd58e710374880a3ae988f2ddfeb46f5ec8061d/LICENSE.txt>
3. <https://github.com/tigard-tools/tigard/blob/0dd58e710374880a3ae988f2ddfeb46f5ec8061d/tigard.sch>
4. <https://github.com/tigard-tools/tigard/blob/0dd58e710374880a3ae988f2ddfeb46f5ec8061d/tigard.kicad_pcb>
5. <https://github.com/tigard-tools/tigard/releases/tag/v1.1>
6. <https://github.com/tigard-tools/tigard/releases/tag/v1.2>

## 同分区更多条目：固件与硬件

- [UBI Reader UBI/UBIFS 镜像读取工具](https://awesomerea.org/zh/resources/ubi-reader/index.md) · 工具
- [payload-dumper-go Android OTA 载荷提取工具](https://awesomerea.org/zh/resources/payload-dumper-go/index.md) · 工具
- [mithril 物联网固件静态扫描器](https://awesomerea.org/zh/resources/mithril-iot-scanner/index.md) · 工具
- [img4tool Apple IMG4 容器工具](https://awesomerea.org/zh/resources/img4tool/index.md) · 工具
- [payload dumper Android OTA 分区镜像提取工具](https://awesomerea.org/zh/resources/payload-dumper/index.md) · 工具
- [PMCA-RE RELOADED 索尼相机分析与管理工具](https://awesomerea.org/zh/resources/pmca-re-reloaded/index.md) · 工具

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
