Tigard là công cụ mã nguồn mở đa giao thức, đa điện áp, dựa trên FT2232H, được thiết kế đặc biệt để gắn vào và giao tiếp với các giao diện tốc độ thấp trên các mục tiêu phần cứng được thiết kế ngược. Bo mạch kết hợp các chân cắm thường được sử dụng, một dây nịt được gắn nhãn, chuyển mức trên bo mạch và kết nối bộ phân tích logic.
Tigard đóng vai trò thay thế hàng chục công cụ phần cứng dựa trên chip FTDI. Nó có hỗ trợ gốc từ một số công cụ phần cứng thường được sử dụng như OpenOCD, FlashROM, v.v.
Bằng cách hỗ trợ 20% các tính năng cho phép 80% các tác vụ hack phần cứng phổ biến liên quan đến việc sử dụng các giao thức khác nhau, Tigard thực sự bổ sung một loạt các công cụ hack phần cứng tiên tiến hơn hiện có trên thị trường. Tigard đi kèm với đèn LED sẽ hỗ trợ người dùng gỡ lỗi mục tiêu, giao thức và phần mềm.
Tính năng và Thông số kỹ thuật
- Giao diện USB Loại C tốc độ cao (480 Mbps)
- FTDI FT2232HQ Kép USB tốc độ cao đến IC UART / FIFO đa năng. Cổng chính dành riêng cho UART bao gồm quyền truy cập vào tất cả các tín hiệu điều khiển luồng trong khi cổng phụ được chia sẻ giữa các tiêu đề dành riêng cho SWD, JTAG, SPI và I²C
- Bộ chuyển mức định hướng hiệu suất cao cho hoạt động 1,8 đến 5,5 V
- Chuyển đổi để lựa chọn giữa các nguồn cung cấp vTarget trên bo mạch 1.8 V, 3.3 V, 5.0 V và ngoài bo mạch
- Chuyển để chọn giữa các chế độ SPI / JTAG và I²C / SWD
- Cổng phân tích logic (LA) để quan sát tín hiệu cấp thiết bị
- Đèn báo hỗ trợ gỡ lỗi
Tigard hoạt động tương tự với một số công cụ và thư viện (trình điều khiển USB-Serial để truy cập UART, OpenOCD và UrJTAG cho JTAG, Flashrom, PyFtdi / PySpiFlash, LibMPSSE và các công cụ khác cho giao diện SPI, LibMPSSE và PyFtdi / PyI2CFlash cho giao diện I²C) hỗ trợ họ chip x232H.
Khả năng tương thích giảm xuống của nó với các công cụ khác nhau giúp loại bỏ nhu cầu về các công cụ dành riêng cho Tigard để giao tiếp với bất kỳ mục tiêu nào. Trong trường hợp phát sinh nhu cầu tùy chỉnh một công cụ hoặc tập lệnh sử dụng Tigard, nó sẽ hoạt động tốt với bất kỳ bảng giao diện FT2232H nào khác.