首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
DSP技术
» ubuntu下安装openocd ,利用Openocd +
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
ubuntu下安装openocd ,利用Openocd +
发短消息
加为好友
yuchengze
当前离线
UID
1062083
帖子
5837
精华
0
积分
2921
阅读权限
70
在线时间
222 小时
注册时间
2016-6-30
最后登录
2018-9-9
金牌会员
UID
1062083
性别
男
1
#
打印
字体大小:
t
T
yuchengze
发表于 2016-12-13 19:55
|
只看该作者
ubuntu下安装openocd ,利用Openocd +
ubuntu
本帖最后由 yuchengze 于 2016-12-27 15:01 编辑
1.下载openocd
2.解压
3.进入解压之后的目录 cd /openocd-0.5.0
4.进行配置 ./configure --enable-jlink
这个时候出现错误提示 找不到usb.h,原因是没有安装libusb的库
下面安装Libusb库
5.sudo apt-get install libusb++-dev
安装完之后重新执行第四步操作 ./configure --enable-jlink,此时配置成功
6.make 编译
7.make install
以上这些步骤完成之后,如果我们要使用openocd,还需要进行配置,那就是编写一个配置文件openocd.cfg
配置完之后。执行openocd ,出错,提示Error:Cannot find jlink interface.please check connection and permission .
这种错误的原因有可能是系统没有识别usb。但是我在系统中已经安装过libusb。那为什么会这样。后来发现是这样的,我的ubuntu是装在virtualbox虚拟机上的,在虚拟机中我没有为之分配一个Usb设备,所以导致这样。于是通过虚拟机上的图标为之分配一个usb设备,再输入此命令。jlink就识别了。
但是并不是完全通过的。虽然可以识别jlink了,但是输入命令openocd之后,仍有一些错误信息。如下图
上图所示错误 arm11 target JTAG error SCREG OUT 0x00.unexpected ARM11 ID code .我想应该是jlink固件版本的问题吧。
上图用的是Jlink v7固件。之后,我将固件Jlink v8烧写到jlink 中。出现如下错误:
后来几经周折,解决掉此问题。总结如下:
原因有三: 一是Jlink固件版本问题。用v7的话会有提示:Arm11 target JTAG error screg out 0x00; 二是用户权限问题,不要再普通用户下执行openocd命令 ,而换做在超级用户下执行 ;三则是配置文件问题,在自带的jlink.cfg文件中加入jtag时钟配置。使用openocd 自带的配置文件(在安装目录下)/usr/local/share/openocd/scripts/interface/jlink.cfg ,和/usr/local/share/openocd/scripts/target/samsung_s3c6410.cfg .其中jlink.cfg 中添加一句时钟约束语句 : jtag_khz 250
运行命令: openocd -f jlink.cfg -f samsung_s3c6410.cfg
结果如图:
ok ,done
收藏
分享
评分
回复
引用
订阅
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议