编辑: xiaoshou 2015-01-11
北京联盛德微电子有限责任公司

1 W60X OpenOCD 调试指导 V0.

1 北京联盛德微电子有限责任公司 (winner micro) 地址:北京市海淀区阜成路

67 号银都大厦

18 层

电话:+86-10-62161900 公司

网址:www.winnermicro.com 北京联盛德微电子有限责任公司

1 文档修改记录 版本 修订时间 修订记录 作者 审核 V0.1 2018-11-16 创建 LiLm 北京联盛德微电子有限责任公司

2 目录 文档修改记录.1 目录.2

1 引言.4 1.1 编写目的.4 1.2 预期读者.4 1.3 术语定义.4 1.4 参考资料.4

2 快速上手:使用 Eclipse+OpenOCD 调试 W60X.5 2.1 连接模块.5 2.2 安装 Eclipse.5 2.3 下载 W60X_SDK 源码

6 2.4 在Eclipse 中导入 SDK 工程

6 2.5 配置 OpenOCD 启动.13 2.6 配置 Eclipse 调试功能

18 2.7 修改 SDK 源码优化级别.22 2.8 编译 SDK.24 2.9 启动调试.26 2.10 停止调试.30 2.11 编译 Release 固件.31 2.12 使用串口下载固件.32

3 OpenOCD 使用进阶.32 3.1 OpenOCD 简介.33 3.2 编译安装 OpenOCD.34 3.2.1 编译安装 libusb

34 3.2.2 编译安装 HIDAPI library.35 3.2.3 编译安装 OpenOCD.35 3.3 使用 OpenOCD 命令行调试.36 3.3.1 使用 JLINK 仿真器启动 OpenOCD.37 3.3.2 使用 CMSIS-DAP 仿真器启动 OpenOCD.38 3.3.3 上位机连接 OpenOCD.40 3.3.4 常用命令.41 3.3.5 gdb 调试示例.42 北京联盛德微电子有限责任公司

3 4 附录.44 4.1 Eclipse 安装 zylincdt 插件

44 北京联盛德微电子有限责任公司

4 1 引言 1.1 编写目的 指导如何在 Eclipse 环境中集成 OpenOCD 使用 GDB 调试代码;

指导 W60X 相关的开发人员使用 OpenOCD 对W60X 进行单步调试;

1.2 预期读者 所有 W60X 相关的开发人员 1.3 术语定义 OpenOCD:Open On-Chip Debugger 1.4 参考资料 北京联盛德微电子有限责任公司

5 2 快速上手:使用 Eclipse+OpenOCD 调试 W60X 2.1 连接模块 OpenOCD必须搭配JTAG仿真器使用,选定一款JTAG仿真器(如JLINK、CMSIS-DAP等),使用杜邦线连接 JTAG仿真器和W60X模块,其连接方式如下图: 如图所示接线之后, 给W60X 模块上电, JTAG 仿真器连接到上位机 (本文所使用的上位机都是 PC 电脑) . 电源接线根据实际情况而定,有些仿真器不需要连接电源线. 不同的 JTAG 仿真器所有使用的驱动不同, 如果使用 JLINK 仿真器其驱动安装请参考 3.3.1 章节的安装;

如果使用 CMSIS-DAP 仿真器则不需要安装驱动;

其他的 JTAG 仿真器请自行安装驱动. 2.2 安装 Eclipse 这里建议使用我们打包配置好的环境,请在 http://www.winnermicro.com/html/1/156/158/497.html 下载, 该压缩包里我们提供了Eclipse (已经集成了zylincdt调试插件) 、 Cygwin (已经安装好了OpenOCD) 、 交叉编译工具(arm-none-eabi-gcc)等. 解压压缩包之后,请先阅读压缩包里的 ReadMe.txt 里面的说明,然后通过双击 W60X_IDE.exe 启动我 们已经配好的 Eclipse. 最终工作时的界面将会如下图所示: 北京联盛德微电子有限责任公司

6 2.3 下载 W60X_SDK 源码 可以在 http://www.winnermicro.com 下载 SDK 包,目前支持 OpenOCD 调试的 SDK 版本为 G3.1 或比 G3.1 更高的版本;

2.4 在Eclipse 中导入 SDK 工程 导入步骤如下图所示: 北京联盛德微电子有限责任公司

7 北京联盛德微电子有限责任公司

8 北京联盛德微电子有限责任公司

9 导入之后,需要将编译脚本目录重定向到 Makefile 所在的目录,请按下图步骤操作: 北京联盛德微电子有限责任公司

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题