openocd使用,Openocd

OpenOCD用户指南

简短目录 关于1 OpenOCD开发人员资源2调试适配器硬件3关于Jim-Tcl4跑5 OpenOCD项目设置6配置文件指南7服务器配置8调试适配器配置9重置配置10 TAP宣言11 CPU配置12个Flash命令13 Flash编程14个PLD / FPGA命令15一般命令16架构和核心命令17 JTAG命令18边界扫描命令19实用程序命令20 TFTP21 GDB和OpenOCD22 Tcl脚本API23 FAQ24 Tcl速成课程附录A GNU自由文档许可证。OpenOCD概念指数命令和驱动程序索引

目录 关于 什么是OpenOCD?OpenOCD网站最新用户指南:OpenOCD用户论坛OpenOCD用户的邮件列表OpenOCD IRC1 OpenOCD开发人员资源 1.1 OpenOCD Git存储库1.2 Doxygen开发者手册1.3 Gerrit评审系统1.4 OpenOCD开发人员邮件列表1.5 OpenOCD Bug Tracker2调试适配器硬件 2.1选择加密狗2.2独立JTAG探针2.3基于USB FT22322.4 USB-JTAG / Altera USB-Blaster兼容机2.5基于USB J-Link2.6基于USB RLINK2.7基于USB ST-LINK2.8基于USB TI / Stellaris ICDI2.9基于USB CMSIS-DAP2.10 USB其他2.11基于IBM PC并行打印机端口2.12其他……3关于Jim-Tcl4跑 4.1设置简单,无需定制4.2 OpenOCD启动时的功能5 OpenOCD项目设置 5.1连接JTAG适配器5.2项目目录5.3配置基础5.4用户配置文件5.5项目特定的公用事业5.6目标软件变更5.7目标硬件设置6配置文件指南 6.1接口配置文件6.2 Board配置文件 6.2.1配置文件之间的通信6.2.2变量命名约定6.2.3 reset-init事件处理程序6.2.4 JTAG时钟速率6.2.5 init_board过程6.3目标配置文件 6.3.1默认值锅炉板代码6.3.2将TAP添加到扫描链6.3.3添加CPU目标6.3.4定义在SMP中工作的CPU目标6.3.5芯片复位设置6.3.6 init_targets过程6.3.7 init_target_events过程6.3.8 ARM核心特定黑客6.3.9内部闪存配置6.4翻译配置文件7服务器配置 7.1配置阶段7.2进入运行阶段7.3 TCP / IP端口7.4 GDB配置7.5事件轮询8调试适配器配置 8.1接口配置8.2接口驱动程序8.3传输配置 8.3.1 JTAG传输8.3.2社署运输8.3.3 SPI传输8.4 JTAG速度9重置配置 9.1重置类型9.2 SRST和TRST问题9.3处理重置的命令9.4自定义重置处理10 TAP宣言 10.1扫描链10.2 TAP名称10.3 TAP声明命令10.4其他TAP命令10.5 TAP活动10.6启用和禁用TAP10.7自动探测11 CPU配置 11.1目标清单11.2目标CPU类型11.3目标配置11.4其他$ target_name命令11.5目标事件12个Flash命令 12.1 Flash配置命令12.2擦除,读取,写入Flash12.3其他Flash命令12.4 Flash驱动程序列表 12.4.1外部闪存12.4.2内部闪存(微控制器)12.5 NAND闪存命令 12.5.1 NAND配置命令12.5.2擦除,读取,写入NAND Flash12.5.3其他NAND命令12.5.4 NAND驱动列表12.6 mFlash 12.6.1 mFlash配置12.6.2 mFlash命令13 Flash编程14个PLD / FPGA命令 14.1 PLD / FPGA配置和命令14.2 PLD / FPGA驱动程序,选项和命令15一般命令 15.1服务器命令15.2目标国家处理15.3 I / O实用程序15.4内存访问命令15.5图像加载命令15.6断点和观察点命令15.7其他命令16架构和核心命令 16.1 ARM硬件跟踪 16.1.1 ETM配置16.1.2 ETM跟踪操作16.1.3跟踪端口驱动程序16.2通用ARM16.3 ARMv4和ARMv5体系结构 16.3.1 ARM7和ARM9特定命令16.3.2 ARM720T特定命令16.3.3 ARM9特定命令16.3.4 ARM920T特定命令16.3.5 ARM926ej-s特定命令16.3.6 ARM966E特定命令16.3.7 XScale特定命令16.4 ARMv6架构 16.4.1 ARM11特定命令16.5 ARMv7体系结构 16.5.1 ARMv7调试访问端口(DAP)特定命令16.5.2 ARMv7-A特定命令16.5.3 ARMv7-R特定命令16.5.4 ARMv7-M特定命令16.5.5 Cortex-M特定命令16.6英特尔架构 16.6.1 x86 32位特定命令16.7 OpenRISC架构 16.7.1 TAP和调试单元选择命令16.7.2注册命令16.8软件调试消息和跟踪17 JTAG命令 17.1低级JTAG命令17.2 TAP州名18边界扫描命令 18.1 SVF:串行矢量格式18.2 XSVF:Xilinx串行矢量格式19实用程序命令 19.1 RAM测试19.2固件恢复助手20 TFTP21 GDB和OpenOCD 21.1连接到GDB21.2示例GDB会话启动21.3为OpenOCD配置GDB21.4使用GDB编程21.5将OpenOCD SMP与GDB一起使用21.6 RTOS支持22 Tcl脚本API 22.1 API规则22.2内部低级命令22.3 OpenOCD特定的全局变量22.4 Tcl RPC服务器22.5 Tcl RPC服务器通知22.6 Tcl RPC服务器跟踪输出23 FAQ24 Tcl速成课程 24.1 Tcl规则#124.2 Tcl规则#1b24.3按规则#1 – 所有结果都是字符串24.4 Tcl报价运营商24.5第1/2/3/4号规则的后果 24.5.1标记和执行。24.5.2命令执行24.5.3 FOR命令24.5.4 FOR命令实现24.6 OpenOCD Tcl用法 24.6.1 source和find命令24.6.2 format命令24.6.3正文或内联文本24.6.4全局变量24.7其他Tcl黑客附录A GNU自由文档许可证。 附录:如何将此许可证用于您的文档OpenOCD概念指数命令和驱动程序索引

下一篇:关于,上:( 目录)   [ 目录 ] [ 索引 ]

OpenOCD用户指南

本用户指南文档发布于2017年1月15日的开放式片上调试器(OpenOCD)的0.10.0版。

版权所有©2008 OpenOCD项目版权所有©2007-2008 Spencer Oliver spen@spen-soft.co.uk版权所有©2008-2010 Oyvind Harboe oyvind.harboe@zylin.com版权所有©2008 Duane Ellis openocd@duaneellis.com版权所有©2009-2010 David Brownell

根据GNU自由文档许可证1.2版或自由软件基金会发布的任何更新版本的条款,允许复制,分发和/或修改本文档; 没有不变的部分,没有封面文本,没有封底文本。许可证的副本包含在标题为“GNU自由文档许可证”的部分中。

• 关于:  关于OpenOCD• 开发人员:  OpenOCD开发人员资源• 调试适配器硬件:  调试适配器硬件• 关于Jim-Tcl:  关于Jim-Tcl• 跑步:  运行OpenOCD• OpenOCD项目设置:  OpenOCD项目设置• 配置文件指南:  配置文件指南• 服务器配置:  服务器配置• 调试适配器配置:  调试适配器配置• 重置配置:  重置配置• TAP宣言:  TAP宣言• CPU配置:  CPU配置• Flash命令:  Flash命令• Flash编程:  Flash编程• PLD / FPGA命令:  PLD / FPGA命令• 一般命令:  一般命令• 架构和核心命令:  架构和核心命令• JTAG命令:  JTAG命令• 边界扫描命令:  边界扫描命令• 实用程序命令:  实用程序命令• TFTP:  TFTP• GDB和OpenOCD:  使用GDB和OpenOCD• Tcl脚本API:  Tcl脚本API• 常见问题:  经常问的问题• Tcl速成课程:  Tcl速成课程• 许可证:  GNU自由文档许可证   • OpenOCD概念指数:  概念指数• 命令和驾驶员指数:  命令和驱动程序索引

 

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注