https://mp.weixin.qq.com/s/P48K17TyRoZC7xBMltbXKQ

简单介绍调试模块中每个寄存器的定义。

1. DMI_RegAddrs

记录DMI访问的各个寄存器的地址:

在规范中定义如下:

2. DMSTATUSFields

在规范中定义如下:

3. DMCONTROLFields

寄存器dmcontrol中各个域的定义如下:

4. HARTINFOFields

寄存器hartinfo中各个域的定义如下:

5. HAWINDOWSELFields

寄存器hawindowsel中各个域的定义:

6. HAWINDOWFields

寄存器hawindow中各个域的定义:

7. ABSTRACTCSFields

寄存器abstractcs中各个域的定义:

8. COMMANDFields

寄存器command中各个域的定义:

9. ABSTRACTAUTOFields

寄存器abstractauto中各个域的定义:

10. DEVTREEADDR0Fields

略

11. NEXTDMFields

寄存器nextdm中各个域的定义:

12. DATA0Fields

寄存器data0中各个域的定义:

13. PROGBUF0Fields

寄存器progbuf0中各个域的定义:

14. AUTHDATAFields

寄存器authdata中各个域的定义:

15. HALTSUM0Fields

寄存器haltsum0中各个域的定义:

16. HALTSUM1Fields

寄存器haltsum1中各个域的定义:

17. HALTSUM2Fields

寄存器haltsum2中各个域的定义:

18. HALTSUM3Fields

寄存器haltsum3中各个域的定义:

19. SBADDRESS3Fields

寄存器sbaddress3中各个域的定义:

20. SBCSFields

寄存器sbcs中各个域的定义:

21. SBADDRESS0Fields

寄存器sbaddress0中各个域的定义:

22. SBADDRESS1Fields

寄存器sbaddress1中各个域的定义:

23. SBADDRESS2Fields

寄存器sbaddress2中各个域的定义:

24. SBDATA0Fields

寄存器sbdata0中各个域的定义:

25. SBDATA1Fields

寄存器sbdata1中各个域的定义:

26. SBDATA2Fields

寄存器sbdata2中各个域的定义:

27. SBDATA3Fields

寄存器sbdata3中各个域的定义:

Rocket - debug - dm registers的更多相关文章

  1. Rocket - debug - Example: Accessing Registers Using Program Buffer

    https://mp.weixin.qq.com/s/8yYLVg-RXX3XX0T431lxeA 介绍riscv debug接口的使用实例:使用Program Buffer读取寄存器. 1. Wri ...

  2. Rocket - debug - Example: Accessing Registers Using Abstract Command

    https://mp.weixin.qq.com/s/RdJzE06mMkh2x__vVj_fEA 介绍riscv debug接口的使用实例:使用抽象命令读取寄存器. 1. Read s0 using ...

  3. Rocket - debug - Example: DMI

    https://mp.weixin.qq.com/s/7suuJ7m2BKCpsHk1K2FzJQ 介绍riscv-debug的使用实例:如何使用DMI. 1. dm Debug Module实现了调 ...

  4. Rocket - debug - TLDebugModuleInner - Hart Bus Access

    https://mp.weixin.qq.com/s/deNMEyJ1idJDVoZwwo0A1A 简单介绍TLDebugModuleInner中核心总线访问(Hart Bus Access). 参考 ...

  5. Rocket - debug - Periphery

    https://mp.weixin.qq.com/s/uGxn-Xec0LkwdaSsCtQBvw 简单介绍Periphery的实现. 1. ExportDebugDMI/ExportDebugJTA ...

  6. Rocket - debug - DebugTransport

    https://mp.weixin.qq.com/s/EcsuTjb4hFF9Ncig9Gfhew 简单介绍DebugTransport的实现. 1. JtagDTMConfig 1) JtagDTM ...

  7. Rocket - debug - TLDebugModule

    https://mp.weixin.qq.com/s/EhUb1z5oiIw6dJ-90ifDJA 简单介绍TLDebugModule中的实现. 1. device device是一个设备描述符,包含 ...

  8. Rocket - debug - TLDebugModuleInner - ROM Generation

    https://mp.weixin.qq.com/s/j_CgHU4PnY82NMwJzOqHYg 简单介绍Variable ROM Generation. 1. jalAbstract jalAbs ...

  9. Rocket - debug - TLDebugModuleInner

    https://mp.weixin.qq.com/s/jkiHceU0HaJbHGvHiU-QOA 简单介绍TLDebugModuleInner的实现. 1. 引入全局配置 1) cfg 引入Debu ...

随机推荐

  1. Java 函数式接口

    目录 Java 函数式接口 1. 函数式接口 1.1 概念 1.2 格式 1.3 函数式接口的使用 2. 函数式编程 2.1 Lambda的延迟执行 性能浪费的日志案例 使用Lambda表达式的优化 ...

  2. 【跟我一起读 linux 源码】总述

    经过之前的一个系列学习,自己照着书本 <操作系统真相还原>学着做了一个 demo 级别的操作系统,总算对操作系统的整体和细节有了一个粗浅的了解.但写操作系统不是目的(我目前也没这能力),主 ...

  3. 【Hadoop离线基础总结】oozie的安装部署与使用

    目录 简单介绍 概述 架构 安装部署 1.修改core-site.xml 2.上传oozie的安装包并解压 3.解压hadooplibs到与oozie平行的目录 4.创建libext目录,并拷贝依赖包 ...

  4. Linux 通过终端命令行切换系统语言

    通过命令的形式修改系统的语言,比较详细的讲解了来龙去脉: 文章目录 0 前言 1 locale 文件 2 查找相关文件 3 解决方案 4 相关信息 4.1 locale属性的含义 4.2 LANGUA ...

  5. GNU ARM 汇编基础

    ARM GNU汇编基础 0 前言 全文补充提醒: 笔者在阅读ARM官方文档及查阅实际的u-boot源码中的汇编代码后,发现了一些不同于ARM官方文档中的汇编语法,查阅相关资料后,才发现主要由于汇编器的 ...

  6. [hdu5418 Victor and World]floyd + 状压DP 或 SPFA

    题意:给n个点,m条边,每次只能沿边走,花费为边权值,求从1出发经过所有其它点≥1次最后回到1的最小花费. 思路: 状压DP.先用Floyd得到任意两点间的最短距离,转移时沿两个点的最短路转移.此时的 ...

  7. [hdu5400 Arithmetic Sequence]预处理,容斥

    题意:http://acm.hdu.edu.cn/showproblem.php?pid=5400 思路:预处理出每个点向左和向右的最远边界,从左向右枚举中间点,把区间答案加到总答案里面.由与可能与前 ...

  8. Nginx|构建简单的文件服务器(mac) 续-FastDFS安装(mac)|文件存储方案

    目录 Nginx|构建简单的文件服务器(mac) 1 所需安装包 2 安装fastdfs-nginx-module-master 3 安装Nginx Nginx|构建简单的文件服务器(mac) 续上文 ...

  9. Druid 0.17入门(4)—— 数据查询方式大全

    本文介绍Druid查询数据的方式,首先我们保证数据已经成功载入. Druid查询基于HTTP,Druid提供了查询视图,并对结果进行了格式化. Druid提供了三种查询方式,SQL,原生JSON,CU ...

  10. CentOS8 右键打开后没有终端

    最近研究CentOS8  发现右键打开后没有终端这一项: 1.经过查询发现是没有安装一个包 2.使用命令进行安装并重启: [root@base ~]# yum -y install nautilus- ...