DirtyJTAG
Version 2.0
DirtyJTAG 是一款 JTAG 适配器固件,适用于 2 美元的 ST-Link 克隆和通用 STM32 开发板(基于“蓝丸”/“黑丸”STM32F101 和 STM32F103 的 ARM 板)。 DirtyJTAG 项目旨在替代过时(但便宜)的 LPT Wiggler 电缆和其他昂贵的 USB JTAG 探针。
DirtyJTAG 很脏而且非常便宜,但速度不快,也不是 JTAG 协议的完美实现。然而它有大约 1000 行代码,使其易于理解和破解。
如果您更喜欢 OpenOCD 而不是 UrJTAG,我建议使用 Zoobab 的 Versaloon 固件分支,该固件可在他的 GitHub 存储库中找到。
蓝药丸 | ST-Link v2 克隆(加密狗) | ST-Link v2 克隆(白色外壳) | “百特”ST-Link v2克隆 |
---|---|---|---|
指示 | 指示 | 指示 | 指示 |
Olimex STM32-H103 | 树莓派 Pico |
---|---|
指示 | 外部项目 |
所有 DirtyJTAG 闪存设备均显示以下 USB VID=0x1209/PID=0xC0CA(属于“InterBiometrics”):
$ lsusb
[...]
Bus 002 Device 003: ID 1209:c0ca InterBiometrics
PID是通过http://pid.codes获得的,这是开源硬件项目的USB PID代码的注册表。更多信息:http://pid.codes/1209/C0CA/
dmesg
还提供了一些输出,您可以在其中看到制造商字段为“Jean THOMAS”:
$ dmesg
[...]
[55444.904830] usb 1-3: new full-speed USB device number 12 using xhci_hcd
[55445.033099] usb 1-3: New USB device found, idVendor=1209, idProduct=c0ca, bcdDevice= 1.10
[55445.033105] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[55445.033108] usb 1-3: Product: DirtyJTAG
[55445.033111] usb 1-3: Manufacturer: Jean THOMAS
[55445.033114] usb 1-3: SerialNumber: 55FF6E064980515631491787
旧版本的 DirtyJTAG 将“DirtyJTAG”报告为制造商,此错误现已修复。