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. (2).mybatis单元测试(junit测试)

    一.Junit使用步骤:1.创建测试目录,(src.测试目录是test)2.在测试目录test中创建与src中相同的包名3.为需要测试的类创建测试类,例如:UsersMapper,测试类是UsersM ...

  2. Java创建对象的六种方法-权当记录一下

    1 简介 Java是面向对象的编程语言,只要使用它,就需要创建对象.Java创建对象有六种方法,实际常用的不会这么多,这里权当是记录一下. 2 六种方法 (1)使用new关键字 Pumpkin p1 ...

  3. (三)Redis &分布式锁

    1 Redis使用中的常见问题和解决办法 1.1 缓存穿透 定义:缓存系统都是按照key去缓存查询,如果不存在对应的value,就应该去DB查找.一些恶意的请求会故意查询不存在的key,请求量很大,就 ...

  4. 【MySQL基础总结】运算符的使用

    运算符的使用 算数运算符 比较运算符 结果只能为TRUE(1)或FALSE(0) 逻辑运算符 运算符的优先级 可以通过括号改变优先级 示例 算数运算符 比较运算符 逻辑运算符

  5. 单口RAM、双口RAM、FIFO

    单口与双口的区别在于,单口只有一组数据线与地址线,因此读写不能同时进行.而双口有两组数据线与地址线,读写可同时进行.FIFO读写可同时进行,可以看作是双口.    双口RAM分伪双口RAM(Xilin ...

  6. [LA7139 Rotation(2014 shanghai onsite)]二维树状数组

    题意:有一个n*m的矩形,一辆车从左上角出发,沿一条路径走,路径是由矩形上每个单元格的边构成的,最后回到左上角,求车子在每个格子转过圈数的平方和. 思路:假设需要记录每个格子转的顺时针的圈数(为负表示 ...

  7. [hdu3484]枚举

    题意:给两个个01矩阵,有两种操作,(1)交换两列(2)反转某一行.求能否通过若干操作使两矩阵相等 思路:(把所有对B的操作放到A上来,这一定是可以做到一样的效果的)枚举B矩阵的第一列对应A矩阵的第几 ...

  8. 测试开发专题:如何在spring-boot中进行参数校验

    上文我们讨论了spring-boot如何去获取前端传递过来的参数,那传递过来总不能直接使用,需要对这些参数进行校验,符合程序的要求才会进行下一步的处理,所以本篇文章我们主要讨论spring-boot中 ...

  9. python pip下载设置

    安装命名为 pip install -i 网址 所需要安装的库名例如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests ...

  10. spring MVC--WebApplicationContext做了什么

    在WebApplicationContext中默认内置了DispatcherServlet依赖的bean!我们可以根据实际的项目需要对这些bean进行自定义参数设置.因为如果在配置文件中存在我们自定义 ...