一般都是FT232H配合一個eeprom,一般eeprom選93LC46B或者93LC56B
這個是zedboard 的FT232H配合93LC56B
這個是黑金的FT232H配合93LC56B
但這個FT232H的jtag是否工作,取決於這個eeprom 93LC56B是否寫入了相應的數據進去
我這裏對93LC46B和93LC56B寫數據使用的是偉納編程器
這裏對93LC56B寫數據(硬件連接如下圖所示)
選擇器件,點擊確定
選擇編輯-->數據緩衝區
這個緩衝區的數據是等下要往eeprom裏面寫入的數據
先點擊編程將數據寫入到eeprom裏面,再點擊讀取看讀取的數據和寫入的是否一致
可以看到緩衝區的數據和之前寫入的一樣表示已經正確的寫入了eeprom
這裏對93LC46B寫數據(硬件連接如下圖所示)
選擇器件,點擊確定
選擇編輯-->數據緩衝區
這個緩衝區的數據是等下要往eeprom裏面寫入的數據
先點擊編程將數據寫入到eeprom裏面,再點擊讀取看讀取的數據和寫入的是否一致
可以看到緩衝區的數據和之前寫入的一樣表示已經正確的寫入了eeprom
最後將這個已經寫入的數據的eeprom 93LC46B連接到這個FT232H上面(我這裏使用的是93LC46B進行驗證的,
用漆包線連接到FT232H上面)
將FT232H的TCK、TDI 、TDO 、TMS連接到z-turn開發板相應的jtag管腳上
找到vivado軟件截圖中的路徑,然後雙擊這個install_digilent.exe安裝這個驅動(如果沒有安裝無法識別到開發板芯片)
可以看到vivado已經檢測到了zynq開發板的芯片了,而且沒有用jtag只用這個FT232H