【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
相关推荐
女神下凡5 小时前
芯参谋(85):Linux_PPI_NAND_驱动开发指南
linux·运维·arm开发·驱动开发·单片机·嵌入式硬件·设计规范
NamoAmitabha1287 小时前
ARM Cortex-A9 核心架构(演化后的“缝合怪”)--deepseek
arm开发·zynq--ps
AllData公司负责人10 小时前
AllData 可定义数据中台完成信创适配|银河麒麟 + 海光X86 CPU / 华为鲲鹏ARM CPU+ OceanBase / 人大金仓国产化环境部署落地
大数据·arm开发·数据库·人工智能·oceanbase·kingbase
a5986521 天前
ARM服务器搭建云手机靠谱吗?个人自建方案优缺点总结
服务器·arm开发·智能手机·云手机
jiecy2 天前
在 ARM 的 UOS 系统里布署 WebDav
arm开发·docker·debian
女神下凡2 天前
芯参谋(87):Linux 系统(SPI NOR)驱动开发指南
linux·运维·arm开发·驱动开发·嵌入式硬件·设计规范
Zevalin爱灰灰2 天前
Linux入门第二部分(ARM裸机篇) 第二章 Cortex-A7 MPCore架构与ARM汇编基础
linux·汇编·arm开发·嵌入式
Zevalin爱灰灰2 天前
Linux入门第二部分(ARM裸机篇) 第三章 汇编LED驱动实验
linux·汇编·arm开发
女神下凡2 天前
芯参谋(83):AliOS Things_驱动开发指南
arm开发·驱动开发·单片机·嵌入式硬件·设计规范·1024程序员节
女神下凡2 天前
芯参谋(84):Linux eMMC 驱动开发指南
linux·运维·arm开发·驱动开发·单片机·嵌入式硬件