Tigard est un outil open source multiprotocole, multi-tension basé sur FT2232H, spécialement conçu pour se connecter et communiquer avec des interfaces basse vitesse sur des cibles matérielles rétro-conçues. La carte comprend des brochage couramment utilisés, un faisceau de câbles étiqueté, un changement de niveau intégré et une connexion d'analyseur logique.
Tigard sert de remplacement instantané à des dizaines d'outils matériels basés sur des puces FTDI. Il prend en charge nativement plusieurs outils matériels couramment utilisés tels que OpenOCD, FlashROM, etc.
En prenant en charge 20% des fonctionnalités qui permettent 80% des tâches de piratage matériel courantes impliquées dans la communication de divers protocoles, Tigard complète véritablement une large gamme d'outils de piratage matériel plus avancés disponibles sur le marché. Tigard est livré avec des LED qui aideront l'utilisateur à déboguer la cible, le protocole et le logiciel.
Caractéristiques et spécifications techniques
- Interface USB type C haute vitesse (480 Mbps)
- FTDI FT2232HQ Double USB haute vitesse vers IC UART / FIFO polyvalent. Le port principal est dédié à UART, y compris l'accès à tous les signaux de contrôle de flux tandis que le port secondaire est partagé entre des en-têtes dédiés pour SWD, JTAG, SPI et I²C
- Manettes de changement de niveau directionnelles hautes performances pour un fonctionnement de 1,8 à 5,5 V
- Commutateur pour choisir entre des alimentations vTarget intégrées de 1,8 V, 3,3 V, 5,0 V et externes
- Basculer pour choisir entre les modes SPI / JTAG et I²C / SWD
- Port de l'analyseur logique (LA) pour observer les signaux au niveau de l'appareil
- Voyants lumineux pour faciliter le débogage
Tigard fonctionne tel quel avec plusieurs outils et bibliothèques (pilotes USB-série pour l'accès UART, OpenOCD et UrJTAG pour JTAG, Flashrom, PyFtdi / PySpiFlash, LibMPSSE et autres outils pour les interfaces SPI, LibMPSSE et PyFtdi / PyI2CFlash pour les interfaces I²C) prenant en charge la famille de puces x232H.
Sa compatibilité directe avec différents outils élimine le besoin d'outils spécifiques à Tigard pour s'interfacer avec toutes les cibles. Au cas où il serait nécessaire de personnaliser un outil ou un script à l'aide de Tigard, cela devrait fonctionner correctement avec n'importe quelle autre carte d'interface FT2232H.