DirtyJTAG adalah firmware adaptor JTAG untuk klon ST-Link seharga $2 dan papan pengembangan STM32 generik ("pil biru"/"pil hitam" papan ARM berbasis STM32F101 dan STM32F103). Proyek DirtyJTAG dimaksudkan sebagai alternatif dari kabel LPT Wiggler yang sudah usang (tapi murah), dan probe USB JTAG mahal lainnya.
DirtyJTAG kotor dan murah, tetapi tidak cepat atau merupakan implementasi protokol JTAG yang sempurna. Namun kodenya sekitar 1 ribu baris, membuatnya mudah dimengerti dan diretas.
Jika Anda lebih suka OpenOCD daripada UrJTAG, saya sarankan menggunakan fork firmware Versaloon Zoobab, yang tersedia di repositori GitHub-nya.
pil biru | Klon ST-Link v2 (dongle) | Klon ST-Link v2 (kotak putih) | Klon ST-Link v2 "Baite". |
---|---|---|---|
instruksi | instruksi | instruksi | instruksi |
Olimex STM32-H103 | Raspberry Pi Pico |
---|---|
instruksi | Proyek eksternal |
Semua perangkat yang di-flash DirtyJTAG muncul dengan USB VID=0x1209/PID=0xC0CA berikut (yang termasuk dalam "InterBiometrics") :
$ lsusb
[...]
Bus 002 Device 003: ID 1209:c0ca InterBiometrics
PID diperoleh melalui http://pid.codes, yang merupakan registri kode PID USB untuk proyek perangkat keras sumber terbuka. Info lebih lanjut: http://pid.codes/1209/C0CA/
dmesg
juga memberikan beberapa keluaran di mana Anda dapat melihat bidang pabrikan sebagai "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
Versi DirtyJTAG yang lebih lama melaporkan "DirtyJTAG" sebagai pabrikan, bug ini telah diperbaiki.