Tigard é uma ferramenta de código aberto baseada em FT2232H, multiprotocolo, multivoltagem, projetada especificamente para conexão e comunicação com interfaces de baixa velocidade em alvos de hardware de engenharia reversa. A placa incorpora pinagens comumente usadas, um chicote de fiação etiquetado, mudança de nível a bordo e uma conexão de analisador lógico.
O Tigard serve como um substituto imediato para dezenas de ferramentas de hardware baseadas em chips FTDI. Ele tem suporte nativo de várias ferramentas de hardware comumente usadas, como OpenOCD, FlashROM e muito mais.
Ao suportar 20% dos recursos que habilitam 80% das tarefas comuns de hacking de hardware envolvidas na fala de vários protocolos, o Tigard complementa genuinamente uma ampla gama de ferramentas de hack de hardware mais avançadas disponíveis no mercado. O Tigard vem com LEDs que ajudarão o usuário a depurar o destino, o protocolo e o software.
Características e especificações técnicas
- Interface USB tipo C de alta velocidade (480 Mbps)
- FTDI FT2232HQ USB de alta velocidade duplo para UART / FIFO IC multiuso. A porta primária é dedicada ao UART, incluindo acesso a todos os sinais de controle de fluxo, enquanto a porta secundária é compartilhada entre os cabeçalhos dedicados para SWD, JTAG, SPI e I²C
- Mudadores de nível direcionais de alto desempenho para operação de 1,8 a 5,5 V
- Alterne para escolher entre fontes on-board de 1,8 V, 3,3 V, 5,0 V e off-board vTarget
- Alterne para escolher entre os modos SPI / JTAG e I²C / SWD
- Porta do analisador lógico (LA) para observar sinais de nível de dispositivo
- Luzes indicadoras para ajudar na depuração
O Tigard funciona como está com várias ferramentas e bibliotecas (drivers USB-Serial para acesso UART, OpenOCD e UrJTAG para JTAG, Flashrom, PyFtdi / PySpiFlash, LibMPSSE e outras ferramentas para interfaces SPI, LibMPSSE e PyFtdi / PyI2CFlash para interfaces I²C) que suportam a família de chips x232H.
Sua compatibilidade drop-in com diferentes ferramentas elimina a necessidade de ferramentas específicas do Tigard para fazer a interface com qualquer destino. Caso surja a necessidade de customizar uma ferramenta ou script usando o Tigard, ele deve funcionar bem com qualquer outra placa de interface FT2232H.