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의 GitHub 저장소에서 사용할 수 있는 Versaloon 펌웨어 포크를 사용하는 것이 좋습니다.
블루필 | 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"라고 보고되었으며, 이후 이 버그가 수정되었습니다.