Ubuntu下配置OpenOCD+FT2232

Ubuntu下配置OpenOCD+FT2232

【1】确认调试器方案将调试器插到电脑上,lsusb看一下:

Bus 003 Device 009: ID 1457:5118 First International Computer, Inc. OpenMoko Neo1973 Debug board (V2+)

dmesg看一下:

[ 1223.230752] usb 3-12: new full-speed USB device number 7 using xhci_hcd[ 1223.364173] usb 3-12: New USB device found, idVendor=1457, idProduct=5118[ 1223.364181] usb 3-12: New USB device strings: Mfr=1, Product=2, SerialNumber=0[ 1223.364185] usb 3-12: Product: USB<=>JTAG&RS232[ 1223.364188] usb 3-12: Manufacturer: [ 1223.366931] usb 3-12: Ignoring serial port reserved for JTAG[ 1223.369248] ftdi_sio 3-12:1.1: FTDI USB Serial Device converter detected[ 1223.369341] usb 3-12: Detected FT2232C[ 1223.369349] usb 3-12: Number of endpoints 2[ 1223.369356] usb 3-12: Endpoint 1 MaxPacketSize 64[ 1223.369362] usb 3-12: Endpoint 2 MaxPacketSize 64[ 1223.369369] usb 3-12: Setting MaxPacketSize 64[ 1223.369636] usb 3-12: FTDI USB Serial Device converter now attached to ttyUSB0

OK,确认为FT2232C方案,后面要根据这个配置OPENOCD。

【2】增加udev规则,以便使用普通用户权限操作我们的调试器。

插上openocd,dmesg看一下:

以root权限创建/etc/udev/rules.d/45-openjtag.rules(文件名可以换成别的),内容如下:

SYSFS{idProduct}==”5118″, SYSFS{idVendor}==”1457″, MODE=”666″, GROUP=”plugdev”

添加规则文件后,,重新插拔调试器生效。

【3】确认JTAG线序,并连接设备与调试器。以下是100ask.com的OPENJTAG线序。可能需要使用转接板或杜邦线连接设备和调试器,EB-SAM9G45需要使用自带的20pin-10pin转接板。

【4】安装openocd。

【4.1】ubuntu 14.10的版本库中,openocd的当前版本是0.8。ubuntu 14.04中是0.7。

apt-get install openocd

【4.2】下载源码包安装

sourceforge页面:我下载的文件为openocd-0.8.0.tar.bz2,解压出来的文件为:

openocd-0.8.0:aclocal.m4 config.sub Doxyfile.in missing NEWTAPSAUTHORS config_subdir.m4 HACKING NEWS READMEBUGS configure INSTALL NEWS-0.2.0 README.OSXChangeLog configure.ac install-sh NEWS-0.3.0 README.Windowscommon.mk contrib jimtcl NEWS-0.4.0 srccompile COPYING ltmain.sh NEWS-0.5.0 tclconfig.guess depcomp Makefile.am NEWS-0.6.0 TODOconfig.h.in doc Makefile.in NEWS-0.7.0 tools

安装依赖库:

apt-get install libusb-1.0-0-dev libftdi-dev

编译安装,这里安装到了/opt/openocd下

./configure –enable-ftdi –prefix=/opt/openocd/opt/openocdsudo chmod a+w opt/openocdmake install

【4.3】通过git获取最新开发版:

git clone git://git.code.sf.net/p/openocd/code openocd-code

得到的文件为:

openocd-code:AUTHORSconfigure.ac jimtclNEWS-0.6.0srcAUTHORS.ChangeLog contribMakefile.am NEWS-0.7.0tclbootstrapCOPYINGNEWSNEWS-0.8.0testingBUGSdocNEWS-0.2.0 NEWTAPSTODOChangeLogDoxyfile.in NEWS-0.3.0 READMEtoolscommon.mkguess-rev.sh NEWS-0.4.0 README.OSXuncrustify.cfgconfig_subdir.m4 HACKINGNEWS-0.5.0 README.Windows

下载子模块,编译安装:

鱼儿爱美,不仅需要鳞甲之美。还需要浮沉活泼之美。

Ubuntu下配置OpenOCD+FT2232

相关文章:

你感兴趣的文章:

标签云: