【ARM Coresight OpenOCD 系列 5 -- arp_examine 使用介绍】

文章目录

    • [OpenOCD arp_examine 使用](#OpenOCD arp_examine 使用)

OpenOCD arp_examine 使用

因为我们很多时候运行 Openocd 的时候有些 core 还没有启动, 所以最好在配置脚本中添加 -defer-examine这个参数, 如下:

powershell 复制代码
#cortex-m33
target create ${_CHIPNAME}.m33 cortex_m -dap ${_CHIPNAME}.dap -ap-num 0x6B240000 -dbgbase 0xE000E000 -defer-examine

添加完之后,在启动Openocd之后:

powershell 复制代码
> Connection closed by foreign host.
zhugong@:~/workbase/openocd/$ telnet 127.0.0.1 8888
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
Open On-Chip Debugger
> targets
    TargetName         Type       Endian TapName            State
--  ------------------ ---------- ------ ------------------ ------------
 0  debug.a53.0        aarch64    little debug.cpu          examine deferred
 1  debug.a53.1        aarch64    little debug.cpu          examine deferred
 2  debug.a53.2        aarch64    little debug.cpu          examine deferred
 3  debug.a53.3        aarch64    little debug.cpu          examine deferred
 4  debug.a78.0        aarch64    little debug.cpu          examine deferred
 5  debug.a78.1        aarch64    little debug.cpu          examine deferred
 6  debug.a78.2        aarch64    little debug.cpu          examine deferred
 7  debug.a78.3        aarch64    little debug.cpu          examine deferred
 8  debug.m33          cortex_m   little debug.cpu          examine deferred
 9  debug.m33_ahb      mem_ap     little debug.cpu          running

在使用某个AP的时候需要先手动做arp_examine,否则会报错Target not examined yet,如下图所示:

powershell 复制代码
> targets debug.axi
> mdw 0x88000000 4
Target not examined yet

添加过 -defer-examine参数之后可以使用下面类似的命令 enable 这个AP:

powershell 复制代码
> debug.axi arp_examine
> debug.axi mdw 0x80000000 4
0x80000000: 00000000 00000000 00000000 00000000
相关推荐
wanhengidc14 小时前
云手机搬砖 尤弥尔传奇自动化操作
运维·服务器·arm开发·安全·智能手机·自动化
花姐夫Jun15 小时前
在 Ubuntu ARM 架构系统中安装并使用花生壳实现内网穿透
arm开发·ubuntu·架构
森G21 小时前
四、Linux设备驱动介绍
linux·arm开发·ubuntu
GilgameshJSS21 小时前
STM32H743-ARM例程36-DNS
c语言·arm开发·stm32·单片机·嵌入式硬件
GilgameshJSS1 天前
STM32H743-ARM例程33-TOUCH
c语言·arm开发·stm32·单片机·嵌入式硬件
wanhengidc2 天前
云手机存在的意义是什么
运维·服务器·arm开发·安全·智能手机
陌上花开缓缓归以2 天前
phy降速自愈到100M重试流程分析
arm开发
凉、介2 天前
ARM 总线技术 —— APB
arm开发·笔记·学习
电鱼智能的电小鱼3 天前
基于电鱼 ARM 工控机的煤矿主控系统高可靠运行方案——让井下控制系统告别“死机与重启”
arm开发·人工智能·嵌入式硬件·深度学习·机器学习
陌上花开缓缓归以3 天前
linux系统启动失败之flash异常分析
arm开发