DirtyJTAG
Version 2.0
DirtyJTAG は、2 ドルの ST-Link クローンおよび汎用 STM32 開発ボード (「青い錠剤」/「黒い錠剤」 STM32F101 および STM32F103 ベースの ARM ボード) 用の JTAG アダプタ ファームウェアです。 DirtyJTAG プロジェクトは、時代遅れの (ただし安価な) LPT Wiggler ケーブルやその他の高価な USB JTAG プローブの代替となることを目的としていました。
DirtyJTAG は汚く、非常に安価ですが、高速ではなく、JTAG プロトコルの完全な実装でもありません。それでも、約 1,000 行のコードなので、簡単に理解でき、ハッキング可能です。
UrJTAG よりも OpenOCD を好む場合は、Zoobab の Versaloon ファームウェアのフォークを使用することをお勧めします。これは Zoobab の GitHub リポジトリで入手できます。
ブルーピル | ST-Link v2 クローン (ドングル) | ST-Link v2 クローン (白いケース) | 「Baite」ST-Link v2 クローン |
---|---|---|---|
説明書 | 説明書 | 説明書 | 説明書 |
オリメックス STM32-H103 | ラズベリーパイピコ |
---|---|
説明書 | 外部プロジェクト |
すべての DirtyJTAG フラッシュされたデバイスは、次の USB VID=0x1209/PID=0xC0CA (「InterBiometrics」に属します) で表示されます。
$ lsusb
[...]
Bus 002 Device 003: ID 1209:c0ca InterBiometrics
PID は、オープン ソース ハードウェア プロジェクトの USB PID コードのレジストリである http://pid.codes を通じて取得されました。詳細: 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」が報告されていましたが、このバグは修正されています。