ARM Coresight 系列文章 7 - ARM Coresight 通过 AHB-AP 访问 cpu 内部 coresight 组件

文章目录

如下图所示,如果A78想去访问M33的内部 coresight 组件 ETM,需要要怎么做
在这里插入图片描述
答案也正是在图中,首先A78 通过AXI 互联,接入到 APBIC 的 slave port,再通过APBIC 的 master 送出,而APBIC中的master port 可以 master 的身份来访问对应的 AHB-AP上,至于为何要是使用AHB-AP连接M33? 前面的文章已经介绍过了。

AHB-AP中的 BASE 寄存器存有 M33 的 ROM Table 的地址,通过SOC-600 SPEC 可以找到 AHB-AP 中的 BASE 寄存器的偏移地址,如下图所示 BASE 寄存器在SOC-600 AHB-AP中有两个,偏移地址分别为:0x0DFB和0x1DFB, 那么为何会出现两个BASE寄存器呢?在这里插入图片描述
在这里插入图片描述

答案 在SOC-600的SPEC中,如下面截取SOC-600的部分说明,
在这里插入图片描述 看了之后其实还是不明白为何要分为两组,其实前面的文章已经介绍过,对于AHB-AP(APB-AP) 的访问可以有两种,一种是通过外部 debugger 工具,另外一种就是通过系统总线来访问,这里的两组寄存器其实就是这个作用,在0x00001000之后的是留给系统总线使用的,另外一组是给外部debugger 使用的。

如下图所示通过读取0x1df8 偏移之后,读到的值为 0xe00ff003, 这个值也就是 M33 ROM TABLE的地址。
在这里插入图片描述

读出来的值最后 2 bit 为何是0x3,可以查看前面文章找到原因。

通过查询 M33 的 SPEC 可以看到 0xE00FF000 正是 ROM Table 的地址。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/36770.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

机器学习-进化算法

进化算法 遗传算法(Genetic Algorithm,GA)crossovermutation 进化策略(Evolutionary Strategies,ES)基因编程(Genetic Programming)Multi-objective Evolutionary Algorithms 遗传算…

在Linux中传输文件文件夹的10个scp命令

scp 命令的基本语法 下面的命令将读作 copy source_file_name进入destination_folder在destination_host使用username account。 > scp source_file_name usernamedestination_host:destination_folder里面有很多参数scp你可以使用的命令。以下是可能在日常使用中使用的参数…

跟着Promise的节奏,让你的代码脱颖而出

文章目录 Promise简介Promise实例方法1. then(onFulfilled, onRejected)2. catch(onRejected)3. finally(onFinally)4. Promise.resolve(value)5. Promise.reject(reason)6. Promise.all(iterable)7. Promise.race(iterable) Promise实例方法1. prototype.then(onFulfilled, on…

基于springboot+Redis的前后端分离项目(八)-【黑马点评】

🎁🎁资源文件分享 链接:https://pan.baidu.com/s/1189u6u4icQYHg_9_7ovWmA?pwdeh11 提取码:eh11 好友关注&Feed流 (一)好友关注-关注和取消关注(二)好友关注-共同关注(三) 好友…

mfc120u.dll丢失修复,mfc120u.dll缺失的解决方法

MFC120u.dll缺失的原因 当系统中缺少或损坏了MFC120u.dll文件时,就会出现"MFC120u.dll缺失"的错误提示。造成MFC120u.dll缺失的原因可能有以下几种情况: 1.文件删除或损坏:MFC120u.dll文件可能因为误删除、病毒感染、硬盘故障等原…

Vue--》Vue3打造可扩展的项目管理系统后台的完整指南(十一)

今天开始使用 vue3 + ts 搭建一个项目管理的后台,因为文章会将项目的每一个地方代码的书写都会讲解到,所以本项目会分成好几篇文章进行讲解,我会在最后一篇文章中会将项目代码开源到我的GithHub上,大家可以自行去进行下载运行,希望本文章对有帮助的朋友们能多多关注本专栏…

Jmeter上传文件接口测试

Jmeter上传文件接口测试 接口测试,想必大家都做过,但是上传文件的接口,可能就不知所措。其实呢,还是那么回事~ 一、接口的业务 在接口文档缺失的前提下,那就从抓包玩起~Fiddler或者F12都可以。 本次我们接口实现的…

python验证公网ip与内网ip

什么是公网IP 公网IP(Public IP)是指在互联网中全球唯一标识一个设备或网络的IP地址。它是供公众访问和通信的IP地址。 公网IP是由互联网服务提供商(ISP)分配给用户或组织的,它允许设备通过互联网与其他设备进行通信…

如何高效的开展app的性能测试

目录 APP性能测试是什么 APP性能测试怎么做 性能测试场景的设计 性能指标的定义 规范化执行流程 性能数据数据收集 性能数据分析 性能问题定位 性能测试报告 APP性能测试是什么 从网上查了一下,貌似也没什么特别的定义,我这边根据自己的经验给出…

3.清除浮动

3.1 为什么需要清除浮动? 由于父级盒子在很多情况下,不方便给高度,但是子盒子浮动又不占有位置,最后父级盒子高度为0时,就会影响下面的标准流盒子。 ●由于浮动元素不再占用原文档流的位置,所以它会对后面的元素排…

进制转换解析

进制 进制介绍 对于整数,有四种表示方式: 二进制:0,1 ,满 2 进 1.以 0b 或 0B 开头。 十进制:0-9 ,满 10 进 1。 八进制:0-7 ,满 8 进 1. 以数字 0 开头表示。 十六进制&#xff1…

Spring Boot 中的 Spring Cloud Feign

Spring Boot 中的 Spring Cloud Feign Spring Boot 是一个非常流行的 Java Web 开发框架,它提供了很多工具和组件来简化 Web 应用程序的开发。其中,Spring Cloud Feign 是 Spring Boot 中的一个非常重要的组件,它可以帮助我们实现声明式的 R…

VSCode中打开NodeJS项目自动切换对应版本的配置

这几年搞了不少静态站点,有的是Hexo的,有的是VuePress的。由于不同的主题对于NodeJS的版本要求不同,所以本机上不少NodeJS的版本。 关于如何管理多个NodeJS版本,很早之前就写过用nvm来管理的相关文章,这里就不赘述了&a…

拼多多商品参数怎样复制(实用小技巧分享)

拼多多是一家以拼团购物为主打的电商平台,拼多多的商品信息非常详细,包括商品的价格、规格、型号、颜色、尺寸等多种参数。当我们需要在拼多多上发布商品或者参与拼团购物时,可能需要复制商品参数,那么拼多多商品参数怎样复制呢&a…

MySQL实战解析底层---“order by“是怎么工作的

目录 前言 全字段排序 rowid排序 全字段排序 VS rowid排序 前言 在开发应用的时候,一定会经常碰到需要根据指定的字段排序来显示结果的需求以举例市民表为例,假设你要查询城市是“杭州”的所有人名字,并且按照姓名排序返回前1000个人的姓…

深度学习常用激活函数总结

激活函数的特点 非线性。引入非线性能提升模型的表达能力可微分。如果激活函数不可微,那就无法使用梯度下降方法更新参数非饱和性。饱和指在某些区间上激活函数的梯度接近于零,使参数无法更新取值范围有界。这样可以使网络更稳定,即使有很大…

SSM项目前后端分离+IDEA运行环境(含前端源码)(个人博客系统)

目录 后端项目环境配置 1、创建一个SpringBoot项目,添加MyBatis框架和数据库MySQL驱动依赖 2、配置项目文件:application.yml 3、创建数据库表 4、创建分层结构目录 返回统一数据格式 创建统一数据格式返回类:AjaxResult 创建实现统一…

软件测试面试题(带答案)

1. 请自我介绍一下(需简单清楚的表述自已的基本情况,在这过程中要展现出自信,对工作有激情,上进,好学) 面试官您好,我叫###,今年26岁,来自广东深圳,就读专业是电子商务,…

Golang学习——string和slice切片

Golang学习——string和slice切片 string整数存储字符存储Unicode存储变长编码规则字符串类型变量的结构字符串变量的修改方式 slice通过make的方式定义变量new底层数组slice扩容规则1.预估扩容后的容量newCap2.newCap个元素需多大内存3.匹配到合适的内存规格练习 string 整数…

Cyclo(Leu-Leu),952-45-4,环(亮氨酸-亮氨酸),进行总结说明

(文章资料汇总来源于:陕西新研博美生物科技有限公司小编MISSwu)​ ●中文名:环(亮氨酸-亮氨酸) ●英文名:Cyclo(-Leu-Leu),Cyclo(L-leucyl-L-leucyl),Cyclo(Leu-Leu) ●…