RISC-V Debug Introduction
1.JTAG简介
目前RISC-V官方支持的调试方式是JTAG(Joint Test Action Group),而ARM支持的调试方式有JTAG和SWD(Serial Wire Debug)这两种。
JTAG是一种国际标准的调试方式(IEEE1149.1),而SWD是ARM开发的。
标准JTAG采用四线方式,分别是TCK、TMS、TDI和TDO,有一个可选的TRST引脚。
TCK:测试时钟输入。
TMS:测试模式选择。
TDI:测试数据输入。
TDO:测试数据输出。
在调试时需要用到一个工具,比如JLink或者CMSIS-DAP,对于这个工具,在这里称为JTAG主机(JTAG host),而嵌入在芯片内部的JTAG称为JTAG从机(JTAG slave),需要注意的是上面这些信号的输入输出方向是对于JTAG从机来说的。下文中如无特别说明,JTAG都是指JTAG从机。
一个JTAG主机可以同时对多个JTAG从机进行调试,这通过JTAG扫描链(JTAG Scan Chain)完成,如图1所示。
RISC-V Debug Introduction相关推荐
- RISC V (RV32+RV64) 架构 整体介绍
文章目录 riscv 市场 芯片介绍 软件介绍 开发板介绍 PC介绍 riscv 架构 编程模型(指令集/寄存器/ABI/SBI) 运行状态 指令集 寄存器 riscv32和riscv64两者的区别 ...
- 计组学习笔记2(RISC v版)
指令集解释 (规定:R[r]表示通用寄存器r的内容,M[addr]表示存储单元addr的内容,SEXT[imm]表示对imm进行符号扩展,ZEXT[imm]表示对imm进行零扩展) 整数运算类 -U型 ...
- 安装Ubuntu RISC V toolchain失败(网速、git配置原因)
git获取大容量工程出错:RPC failed: curl GnuTLS recv error : Decryption has failed. error: RPC failed; curl 56 ...
- Mininet FAQ
2019独角兽企业重金招聘Python工程师标准>>> FAQ lantz edited this page on 20 Oct · 324 revisions Pages 65 M ...
- 一文读懂开源项目 OpenHarmony2.0 开源项目 OpenHarmony 是什么
一图胜万语,开发者拿到OpenHarmony 2.0代码后跑起来的样子 OpenHarmony是自主研发.不兼容安卓的全领域下一代开源操作系统. 开放原子开源基金会(简称"基金会" ...
- 开发常用英语单词表格
之前朋友买的某学堂的软件开发常用词汇(英语),一直没咋看过,放在云盘里吃了3年灰,随着时间的增长,有些技术文档都是纯英文的,因而有了这方面的学习想法,将pdf的表格做成了一个markdown格式的. ...
- luaPanda 调试
luapanda 是腾讯开源的lua调试插件,非常好用,我是在cocos2d上的. 从插件市场下载luapanda插件,然后把lupanda.lua文件放在src目录下和main.lua文件同级,在m ...
- XV6实验(2020)
XV6实验记录(2020) 环境搭建 参考连接 Lab guidance (mit.edu) 6.S081 / Fall 2020 (mit.edu) xv6 book中文版 Lab1:Xv6 and ...
- 先楫 HPM6750 环境搭建 跑分
文章目录 HPM6750简介 各厂家 MCU 的 CoreMark 对比 Embedded Studio 安装 FTDI 驱动安装 原厂自带程序的运行 start_cmd generate_proje ...
最新文章
- linux启用日志记录功能,Linux下启用Open vSwitch的日志功能以便调试和排障
- Android --- 怎么样在布局中显示服务器的图片,或者是后台项目中的图片+connect failed: ECONNREFUSED (Connection refused)问题的解决(文章最后)
- 基于 abp vNext 和 .NET Core 开发博客项目 - 统一规范API,包装返回模型
- Flink 1.12 资源管理新特性
- matplotlib 画多条折线图且x轴下标非数值
- 浅析Python3中的bytes和str类型(转载)
- 【SpringCloud】Spring cloud Alibaba Sentinel 服务熔断
- maven怎么强制updating_业余草 maven异常:Updating Maven Project 的统一解决方案
- 正则表达式 (入门)
- LINUX使用wireshark
- SAP操作手册之 IDOC基础篇
- UiPath PDF操作
- 如何在excel单元格中插入图片批注
- 数据致敬'总裁'-C罗
- 标准成本还是实际成本 成本核算标准选择
- WiFi大师专业版4.1.4独立源码
- 【转】常用的shell脚本
- mongoose 入门(四)使用aggregate 聚合管道、使用 populate 实现关联查询
- 基于30多万条招聘信息的热门城市、地域 、薪资、人才要求的R语言数据可视化分析
- Linux 查看磁盘占用空间