成功在Windows下面配置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
就说明成功了
FT2232H默认的VID应该是0403,PID是6010。这两个值可以通过FTDI提供的FT_PROG来更改
不知道怎么改
请大师出一份教程 万分感谢
FT_PROG的用户手册: http://www.ftdichip.com/Support/Documents/AppNotes/AN_124_User_Guide_For_FT_PROG.pdf
C:\Users\Administrator>cd jtag
系统找不到指定的路径。
C:\Users\Administrator>cd \openocd
C:\openocd>openocd.exe -f ft2232h.cfg
Open On-Chip Debugger 0.10.0
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
adapter speed: 30000 kHz
ftdi samples TDO on falling edge of TCK
Error: no device found
Error: unable to open ftdi device with vid 0403, pid 6010, description ‘‘, seri
al ‘‘ at bus location ‘*’
C:\openocd>
这样显示的
小白对技术的渴望请给于支持感谢
看来你连cd这个命令是做什么的都不清楚。
一般都是先连接好了JTAG,再启动软件的。