设备
1、pc机 x1台
2、ds-5软件开发工具x1套
3、dstream仿真器x1套
4、arm内核开发板(本文以米尔myd-lpc4357开发板为例)x1套
5、其他相关连接线
说明:以下主要介绍在linux系统下进行操作,windows系统下操作方法类似,需要注意对应其中的路径。
说明
ds-5 支持所有的arm处理器,但是大部分的处理器都需要自行建立了一个支持目标处理器的数据库,任何被导入到该数据库的arm目标处理器都可以被ds-5支持。这个数据库可以灵活设置目标设备的一些功能,如trace和寄存器内存映射,免去很多额外的连接步骤。
本文假设ds-5安装在目录:/home/userx/ds-5,整个过程会用到以下工具:
dstream 或者 realview ice (rvi) jtag仿真器
configuration database importer utility(/home/userx/ds-5/bin/cdbimporter)
hardware configuration utility(/home/userx/ds-5/bin/dbghwconfig)
ds-5 v5.8以上版本提供以上两个工具,ds-5主配置数据库在目录:
/home/userx/ds-5/sw/debugger/configdb
注意:我们不对ds-5主配置数据库进行修改,而是在计算机上新建可读写的目录,用作额外的目标数据库,最后的步骤会说明如何添加新目标数据库到ds-5。
步骤
1、在计算机的一个可读写目录下创建“configdb”文件夹。
例如,在linux系统下:
/home/userx/configdb
或在windows系统下:
d:/configdb
2、从开始菜单选择 所有程序 > arm ds-5 > debug hardware > debug hardware configuration。
3、点击绿色“scan”按钮,扫描dstream仿真器,如下扫描到通过usb连接dstream仿真器。
4、点选该扫描到的仿真器,点击“connect”连接,再点击“auto configure”自动识别目标设备,如果是ds-5预置的芯片,会弹出平台选择对话框,点击“cancel”取消。如下图是识别到的设备信息。
说明:如果无法识别,可尝试将“clock speed”调低。如果还是无法识别,可联系arm中国区代理商米尔科技寻求技术支持。
5、选择file > save菜单,保存配置文件值configdb文件备下一步使用。
例如:/home/userx/target.rvc
6、运行配置数据库导入工具(configuration database importer utility),并使用合适的参数。
用法:
cdbimporter [-c config_db] [-t destination_db] rvc_file
config_db: ds-5主配置数据库的完整路径
destination_db: 新配置数据库的完整路径
rvc_file: 硬件配置工具生成的rvc文件的完整路径
例如:
cdbimporter -c /home/userx/ds-5/sw/debugger/configdb -t /home/userx/configdb /home/userx/target.rvc
注意:如果是在window下生成,则该命令中的路径需要用双引号括起来,如:“d:\ configdb”。
select a core to modify (enter the index and hit return) or press enter to continue. [] :press enter
enter platform manufacturer
[default:'imported'] > companyx
enter platform name
[default:'target'] >platformx
导入工具生成的文件保存在指定的目标数据库中,本教程生成在:
/home/userx/configdb/boards/companyx/platformx/
7、启动ds-5调试器(/home/userx/ds-5/bin/eclipse),打开“window”菜单下“preferences”选项,展开ds-5选项,选择“target database”。点击“add…”按钮,添加新配置数据库,使用“up”和“down”按钮移动条目,确保最新条目在最上方。
8、在如上同一界面,点击“rebuild database...”,确保载入新目标数据库。
通过以上步骤,在ds-5的目标下拉选项中就看到新添加的目标。
运营商降低TCO的需求是4G到5G迁移加速的催化剂有利于发展
Agilent安捷伦34970A数据采集仪
实现Android客户端软件与云计算的无线点餐系统设计
美光推出新型UFS 2.1托管型NAND产品,提供超快速启动和汽车级可靠性
中芯国际宣布14nm工艺进入客户验证阶段 12nm工艺开发取得突破
米尔科技DS-5教程-ARM DS-5介绍
微雪电子OTQ-100-0.5-09TQFP100测试座介绍
安防行业怎样顺应物联网的发展
三星S8再爆两黑科技:可以拿来玩LOL!
中国移动推出全系列TD-LTE测试终端
基于晶闸管功率单元的散热设计研究
顺丰: 当下科技落地,未来前瞻布局
PCBA组装的过程是什么?
智云SmoothQ评测 可以说是专为手机用户定制的一款产品
华为发布5G垂直行业应用可靠性评估体系白皮书
物联网都有哪些通信协议,该如何去选择
联发科与高通就CDMA和WCDMA达成专利协议
简析城市里面的管廊照明控制的更好设计
汽车车载充电机使用SiC器件有哪些常见问题
疫情常态化 | 微智达Linux工业平板电脑为防疫出一份力