1、介绍:
①简介:
文档及文件:
AN_220_FTDI_Drivers_Installation_Guide_for_Linux.pdf
AN_124_User_Guide_For_FT_PROG.pdf
官网:
②安装:
用
journalctl -xb
和dmesg
查看日志
- (1)接入usb,打开终端,输入
dmesg | grep FTDI
:这个是FT2232H,有俩路:
lsusb
:ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6010”
- (2)安装minicom测试:
由于原厂是两个VCM串口,所以可以先进行测试一下;
sudo apt install minicom
- 按键
CTRL + A
,再按键Z
:进入帮助界面 - 按键
O
:进入配置minicom
- 保存:
- 可以保存为默认设置:选择“
Save setup as dfl
”
- 可以保存为默认设置:选择“
- 按键
连接BDBUS1(RXD)和BDBUS0(TXD),对应ttyUSB1:
输入
sudo minicom -D /dev/ttyUSB1
:- 有回路显示(在minicom界面打字就可以看到接收到的数据);
- (3)安装驱动:
卸载VCM(这个是没有关系的,我们插上usb后它会重新安装,顺便卸载)
sudo rmmod ftdi_sio
sudo rmmod usbserial
安装库:
sudo apt-get -y install libftdi-dev
sudo apt-get install libftdi1-dev
1 2 3 4 5 6 7 8
cd libftd2xx-x86_64-1.4.24 cp release/build/libftd2xx.* /usr/local/lib chmod 0755 /usr/local/lib/libftd2xx.so.1.4.27 ln -s /usr/local/lib/libftd2xx.so.1.4.27 /usr/local/lib/libftd2xx.so cp ftd2xx.h /usr/local/include cp WinTypes.h /usr/local/include
ldconfig -v
可以看动态链接库加上grep ftd
就行,记得sudo reboot
;
③烧录eeprom:
(1)vivado官方配置:
相关资料:
在TCL控制台输入“
program_ftdi
”即可查看到帮助信息:program_ftdi -write -ftdi FT2232H -serial 666666 -vendor "FTDI" -board "FT2232HL" -desc "jtag for xillin”
看起来它会自动检测:
(2)民间配置:
- https://github.com/hero/ft2232hl-jtag
- https://launchpad.net/ubuntu/xenial/+package/ftdi-eeprom
sudo apt-get install software-properties-common
- https://blog.csdn.net/zgp210317/article/details/120586189
- https://blog.csdn.net/perfect886/article/details/120798989
- https://gitee.com/zooxyz123/xilinx_jtag_ft2232_ft4232
- https://github.com/dragonlock2/ftdi_dumps/tree/main
- https://github.com/TerayTech/TT_Digilent_JTAG_HS2/tree/master
- https://github.com/hero/ft2232hl-jtag
(3)自己配置:
- 配置port B:
2、使用:
①连接:
上面由于设置的是port A,所以我们要使用对应的口(ADBUS):
AD与BD相同:
它应该是有一个连接的,虽然原理图是BD,实际上AD也可以用,直接用它的jtag口就可以了:
注意共地;
连接linux,对应ttyUSB1(BDUSB)(我们发现是有的):