from:csersoft(https://blog.csersoft.net/archives/83)
Windows下基于FT2232H的OpenOCD调试环境配置
准备工具
OpenOCD For Windows 最新版
http://www.freddiechopin.info/en/download/category/4-openocd
Zadig
http://zadig.akeo.ie/
FT2232H 开发板一块
准备工作:
将FT2232H开发板连接到PC。 打开Zadig,点击菜单 Options -> List All Devices ,找到FT2232H板子的设备选项(因为2232是双端口设备,所以有2个设备),FT2232H默认的VID应该是0403,PID是6010。这两个值可以通过FTDI提供的FT_PROG来更改。选中目标设备后,右侧的选择框里切换到WinUSB驱动,然后点击Replace Driver。这里要注意,虽然openocd使用的是libusb。但是替换驱动一定得是WinUSB,否则会出现各种各样的问题。
编写测试配置文件:
#
# FT2232H
#
interface ftdi
ftdi_vid_pid 0x0403 0x6010
adapter_khz 12000
# ftdi_tdo_sample_edge falling
transport select jtag
ftdi_layout_init 0x0508 0x0f1b
# ftdi_layout_signal nTRST -data 0x0200 -noe 0x0100
# ftdi_layout_signal nSRST -data 0x0800 -noe 0x0400
这个配置文件很简陋,仅能让openocd启动以及测试JTAG设备是否正常。
将以上内容另存为ft2232h.cfg
为OpenOCD指定配置文件并启动: 打开cmd,切换到openocd.exe所在目录,将ft2232h.cfg复制过来。
然后执行:
openocd.exe -f ft2232h.cfg
如果没有什么
Error: failed to reset FTDI device
以及
Error: libusb_open() failed with LIBUSB_ERROR_NOT_FOUND
就说明成功了
作者:EnzoSun
微信关注:勿忘初兴
本文出处:http://sunduoze.github.io/post/FT2232/
文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
Sun's Blog