DirtyJTAG เป็นเฟิร์มแวร์อะแดปเตอร์ JTAG สำหรับโคลน ST-Link มูลค่า 2 ดอลลาร์และบอร์ดพัฒนา STM32 ทั่วไป ("blue pill"/"black pill" บอร์ด ARM ที่ใช้ STM32F101 และ STM32F103) โครงการ DirtyJTAG มีจุดมุ่งหมายเพื่อเป็นทางเลือกแทนสายเคเบิล LPT Wiggler ที่ล้าสมัย (แต่ราคาถูก) และโพรบ USB JTAG ราคาแพงอื่นๆ
DirtyJTAG นั้นสกปรกและราคาถูก แต่ก็ไม่เร็วหรือเป็นการใช้งานโปรโตคอล JTAG ที่สมบูรณ์แบบ แต่ก็มีโค้ดประมาณ 1,000 บรรทัด ทำให้ง่ายต่อการเข้าใจและแฮ็กได้
หากคุณต้องการ OpenOCD มากกว่า UrJTAG ฉันขอแนะนำให้ใช้เฟิร์มแวร์ Versaloon ทางแยกของ Zoobab ซึ่งมีอยู่ในที่เก็บ GitHub ของเขา
บลูพิล | โคลน ST-Link v2 (ดองเกิล) | โคลน ST-Link v2 (เคสสีขาว) | โคลน "Baite" ST-Link v2 |
---|---|---|---|
![]() | ![]() | ![]() | ![]() |
คำแนะนำ | คำแนะนำ | คำแนะนำ | คำแนะนำ |
โอลิเม็กซ์ STM32-H103 | ราสเบอร์รี่ Pi 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" เป็นผู้ผลิต ข้อบกพร่องนี้ได้รับการแก้ไขแล้ว