Ang Tigard ay isang FT2232H-based, isang multi-protocol, multi-voltage, open-source na tool na partikular na idinisenyo para sa paglakip at pakikipag-usap sa mga mababang bilis na interface sa mga target na hardware na reverse-engineered. Isinasama ng board ang karaniwang ginagamit na mga pin-out, isang may label na harness ng mga kable, onboard level-shifting, at isang koneksyon ng logic analyzer.
Ang Tigard ay nagsisilbing isang drop-in na kapalit ng dose-dosenang mga tool sa hardware na batay sa FTDI chips. Mayroon itong katutubong suporta mula sa maraming karaniwang ginagamit na mga tool sa hardware tulad ng OpenOCD, FlashROM, at marami pa.
Sa pamamagitan ng pagsuporta sa 20% ng mga tampok na nagbibigay-daan sa 80% ng mga karaniwang gawain sa pag-hack ng hardware na kasangkot sa pagsasalita ng iba't ibang mga protokol, tunay na kinukumpleto ng Tigard ang isang malawak na hanay ng mga mas advanced na tool sa pag-hack ng hardware na magagamit sa merkado. Ang Tigard ay may mga LED na tutulong sa gumagamit sa pag-debug ng target, protocol, at software.
Mga Tampok at Teknikal na Mga pagtutukoy
- USB Type C high-speed (480 Mbps) interface
- FTDI FT2232HQ Dual High-Speed USB sa Multipurpose UART / FIFO IC. Ang pangunahing port ay nakatuon sa UART kasama ang pag-access sa lahat ng signal ng control control habang ang pangalawang port na ibinahagi sa mga nakatuong header para sa SWD, JTAG, SPI, at I²C
- Mataas na pagganap na mga directional level-shifter para sa 1.8 hanggang 5.5 V na operasyon
- Lumipat upang pumili sa pagitan ng on-board na 1.8 V, 3.3 V, 5.0 V, at mga off-board vTarget na supply
- Lumipat upang pumili sa pagitan ng SPI / JTAG at I²C / SWD mode
- Logic analyzer (LA) port upang obserbahan ang mga signal sa antas ng aparato
- Mga ilaw ng tagapagpahiwatig upang tulungan ang pag-debug
Gumagana ang Tigard as-is sa maraming mga tool at aklatan (USB-Serial driver para sa pag-access ng UART, OpenOCD, at UrJTAG para sa JTAG, Flashrom, PyFtdi / PySpiFlash, LibMPSSE, at iba pang mga tool para sa mga interface ng SPI, LibMPSSE at PyFtdi / PyI2CFlash para sa mga interface ng I²C) suportado ang pamilya ng chips ng x232H.
Ang pagkakatugma sa drop-in sa iba't ibang mga tool ay tinanggal ang pangangailangan para sa mga tool na tukoy sa Tigard upang mag-interface sa anumang mga target. Sa kaso, ang pangangailangan na ipasadya ang isang tool o script gamit ang Tigard arises, dapat itong gumana nang maayos sa anumang iba pang board ng interface ng FT2232H.