openocd编译安装使用 (基于百问网openjtag工具 ftdi)

本文档介绍了如何下载并编译openocd,特别针对使用FTDI设备进行JTAG编程的问题。通过参考多个资源,解决ftd2xxx.h头文件缺失的问题,确保在Linux环境下正确配置和使用开源的openocd工具。
摘要由CSDN通过智能技术生成

   

    1.下载最新的openocd的代码

    下载代码主要有两种方式:
    a.从openocd的官网(http://openocd.berlios.de/web/)上下载官方发布的最新版本(0.5.0),下载网址(http://developer.berlios.de/projects/openocd/),openocd的使用文档的下载地址为http://openocd.berlios.de/web/documentation/online-docs/
    这种代码获取方式下,解压后里面直接就有配置器脚本configure
    b.获取官方正在维护的最新代码(http://repo.or.cz/w/openocd.git),openocd采用的是git进行代码维护
    使用git工具将代码clone下来,git工具安装方法 $ sudo apt-get install git
    获取openocd代码的命令:
    首先cd定位到你需要git代码的位置然后执行如下命令
    $ git clone git://openocd.git.sourceforge.net/gitroot/openocd/openocd
    git完以后,定位到openocd代码的目录下执行如下命令
    $ ./bootstrap  这个命令主要是用于生成configure文件的,同时git出一些相关的代码
    上面的命令执行完毕后,就要开始使用配置器脚本生成makefile文件,这一步比较关键所以和前面一种代码获取方式相同,这里单独拿出来讲解
    2.使用配置器脚本configure生成makefile
    在openocd的源码目录下有一个readme的文件打开后有英文版的安装使用说明
    这里说明一下,由于我使用的是openjtag在百问网(http://www.100ask.net/)上有相关的介绍这里就不做介绍了.
    这一款jtag工具采用了ftdi公司(http://www.ftdichip.com/FTSupport.htm)的一款芯片FT2232C,这款芯片的相关介绍感兴趣的可以到它的官网上查阅相关资料
    关于查看该芯片的型号的方法:可以直接打开工具的外壳查看芯片型号,或者将确保已拔除,再插入等5s,输入$dmesg 命令可以查看到插入的设备的一些信息
    对于我的电脑如下
    [ 3330.464070] usb 6-2: new full speed USB device using uhci_hcd and address 2
    [ 3330.920844] usbcore: registered new interface driver usbserial
    [ 3330.920860] USB Serial support registered for generic
    [ 3330.920898] usbcore: registered new interface driver usbserial_generic
    [ 3330.920900] usbserial: USB Serial Driver core
    [ 3330.926470] USB Serial support registered for FTDI USB Serial Device
    [ 3330.926580] usb 6-2: Ignoring serial port reserved for JTAG
    [ 3330.926610] ftdi_sio 6-2:1.1: FTDI USB Serial Device converter detected
    [ 3330.926675] usb 6-2: Detected FT2232C
    [ 3330.926678] usb 6-2: Number of e
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值