Tigard è uno strumento open source basato su FT2232H, multiprotocollo, multitensione, progettato specificamente per il collegamento e la comunicazione con interfacce a bassa velocità su target hardware con ingegneria inversa. La scheda incorpora pin-out comunemente usati, un cablaggio etichettato, cambio di livello a bordo e una connessione per analizzatore logico.
Tigard funge da sostituto immediato per dozzine di strumenti hardware basati su chip FTDI. Ha il supporto nativo di diversi strumenti hardware comunemente usati come OpenOCD, FlashROM e altri.
Supportando il 20% delle funzionalità che abilitano l'80% delle comuni attività di hacking hardware coinvolte nel parlare di vari protocolli, Tigard integra davvero una vasta gamma di strumenti di hacking hardware più avanzati disponibili sul mercato. Tigard è dotato di LED che assistono l'utente nel debug della destinazione, del protocollo e del software.
Caratteristiche e specifiche tecniche
- Interfaccia USB tipo C ad alta velocità (480 Mbps)
- FTDI FT2232HQ Doppio USB ad alta velocità per CI UART / FIFO multiuso. La porta primaria è dedicata all'UART e include l'accesso a tutti i segnali di controllo del flusso mentre la porta secondaria condivisa tra le intestazioni dedicate per SWD, JTAG, SPI e I²C
- Cambio di livello direzionale ad alte prestazioni per operazioni da 1,8 a 5,5 V.
- Passa per scegliere tra alimentazioni integrate da 1,8 V, 3,3 V, 5,0 V e vTarget esterne
- Passa per scegliere tra le modalità SPI / JTAG e I²C / SWD
- Porta dell'analizzatore logico (LA) per osservare i segnali a livello di dispositivo
- Indicatori luminosi per aiutare il debug
Tigard funziona così com'è con diversi strumenti e librerie (driver USB-seriale per accesso UART, OpenOCD e UrJTAG per JTAG, Flashrom, PyFtdi / PySpiFlash, LibMPSSE e altri strumenti per interfacce SPI, LibMPSSE e PyFtdi / PyI2CFlash per interfacce I²C) che supportano la famiglia di chip x232H.
La sua compatibilità drop-in con diversi strumenti elimina la necessità di strumenti specifici di Tigard per interfacciarsi con qualsiasi target. Nel caso in cui si presenti la necessità di personalizzare uno strumento o uno script utilizzando Tigard, dovrebbe funzionare bene con qualsiasi altra scheda di interfaccia FT2232H.