JTAG接口說明
- JTAG 接口根據需求可以選擇20針或14針的配置,具體選擇取決于應用場景和需要連接的功能。比如之前的可編程邏輯器件XC9572XL使用JTAG引腳(TCK、TDI、TDO、TMS、VREF、GND)用于與器件進行調試和編程通信。更詳細的內容可以閱讀1149.1-2013 - IEEE測試接入端口和邊界掃描架構標準
信號名稱 | 要求 | 描述 |
---|---|---|
Test Clock Input (TCK) | 必須 | 提供基本的時鐘信號,驅動整個 TAP 操作。 |
Test Mode Selection (TMS) | 必須 | 控制 TAP 狀態機的狀態轉換,有效沿是在 TCK 的上升沿。 |
Test Data Input (TDI) | 必須 | 串行輸入數據到目標設備的特定寄存器,由 TCK 驅動。 |
Test Data Output (TDO) | 必須 | 串行輸出從目標設備特定寄存器中讀取的數據,由 TCK 驅動。 |
Voltage Reference (VREF) | 必須 | 電平參考電壓,確定 JTAG 接口使用的邏輯電平,通常連接到供電電壓。 |
Test Reset (TRST) | 可選項 | 用于初始化 TAP 控制器的復位信號,非強制要求。 |
Return Test Clock (RTCK) | 可選項 | 目標設備反饋給仿真器的時鐘信號,用于同步 TCK 信號產生,如果未使用則直接接地。 |
System Reset (nSRST) | 可選項 | 連接到目標板上的系統復位信號,可以復位目標系統,并可用于檢測目標系統復位狀態。 |
User Input (USER IN) | 可選項 | 用戶自定義輸入接口,用于接收來自上位機的控制信號。 |
User Output (USER OUT) | 可選項 | 用戶自定義輸出接口,用于向上位機反饋狀態信息。 |
下載器驅動安裝
- FT2232作為JTAG燒錄器的使用步驟詳解
- 驅動安裝與使用指南
硬件開源項目
- 硬件源碼:支持串口的高速Xilinx下載器,支持ISE,按教程刷eeprom
- https://oshwhub.com/cqzww/ft2232h-jtag,設計一款多功能JTAG調試器
- FT2232HL-jtag-clone
下載器硬件說明
USB to JTAG協議轉換芯片FT2232----核心
– | ||
---|---|---|
FT2232HL | FT2232H是FTDI的第5代USB設備芯片。 FT2232H是一個USB2.0高速(每秒480兆位)至UART/FIFO 芯片。 具有在多種工業標準串行或并行接口配置的能力。 | |
93LC56BT-I/OT | EEPROM(Electrically Erasable Programmable Read-Only Memory,電可擦可編程只讀存儲器) | FT2232外掛的EEPROM使用推薦的93LC56B(容量為2KB),實際配置文件大小在1KB~2KB之間。 |
TAXM27.12M4RLBCCT2T | 無源晶振 |
電平轉換芯片(比如74LVC1T45)---- 輸出
- 比如一個電路用TTL 邏輯電平標準(通常為高電平3.3V以上,低電平0.8V以下),而另一個電路使用 CMOS 邏輯電平標準(通常為高電平約3.3V,低電平約0V),74LVC1T45可以實現單向轉換
- 74LVC1T45的技術資料
- 注:因為LDO的輸出是不變的,所以不能轉換邏輯
CG
-
電子學姐手把手教你做賽靈思FPGA下載器
-
FT2232HL制作JTAG下載器驅動安裝教程
-
Xilinx Platform Cable USB II 下載器驅動安裝教程——Win10
-
硬件踩坑記錄:AMS1117S-3.3買錯封裝了,應該是SOT89封裝的,買的SOT-223-3L。
-
晶振焊接不存在方向性
-
ESD有單向(A)和雙向(C)之分,ESD5V0S1BA是雙向的,焊接時不需要區分正負極性
-
打開我的設備管理器,插入CH340會有端口出現,但是我焊接的板子插入沒有任何顯示。插那個fdti的jtag下載器應該會有一個usb c,兩個com 7和com 8的接口顯示
-
一開始插上沒有任何顯示,用風槍吹了一下,顯示以下結果:
-
還有顯示有關 dual r232 hs的提示
-
然后我換了一個晶振還是又變為沒有任何顯示了,是FT2232的問題還是晶振的問題啊?
-
DigilentFTDIConfig安裝也沒辦法用(也是因為沒辦法識別硬件)