`
steeven
  • 浏览: 312201 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

openocd调试mips芯片

 
阅读更多
启动openocd:
bin\openocd-0.6.0-rc2.exe -f parport.cfg -d -f scripts\board\pic-p32mx.cfg
启动telnet:
telnet localhost 4444
> 查看当前有哪些设备
引用
> scan_chain
   TapName             Enabled  IdCode     Expected   IrLen IrCap IrMask
-- ------------------- -------- ---------- ---------- ----- ----- ------
0 auto0.tap              Y     0x1008c17f 0x1008c17f     5 0x01  0x03

> flush_count 查看已经发送多少命令

查看idcode(ejtag是0x1)
引用
> irscan auto0.tap 0x1; drscan auto0.tap 32 0
1008C17F
>
分享到:
评论
6 楼 steeven 2012-09-01  
终于知道了多个tap串联时怎么工作:
http://www.mvtool.co.kr/hb/data/pds/appnote_majic-mx_multi-tap.pdf
所谓daisy chain菊花链连接,只有tdi和tdo首位相连,tms和tck并联。所以IR, 和DR寄存器变成一个虚拟寄存器,是链上几个寄存器的组合。还记得边界扫描寄存器都是移位的吗?链上不管多少设备,都能顺序移位。所以IRscan 可以指定[tap instruction]*, 就是指链上的多个tap和每个要发的指令,然后组合下发。这就jtag简单串联的机制,非常巧妙~
5 楼 steeven 2012-08-31  
很全面的jtag相关开源软件列表
4 楼 steeven 2012-08-31  
http://blog.csdn.net/jerryutscn/article/details/5303822
3 楼 steeven 2012-08-31  
http://blog.csdn.net/jerryutscn/article/details/5261100
2 楼 steeven 2012-08-31  
非常好的jtag学习笔记, 有具体例子和波形可以比较分析.
1 楼 steeven 2012-08-31  
irscan auto0.tap 0x3; drscan auto0.tap 32 0  查看impcode
60414000

EJTAG的定义和arm的instruction完全不同, 参见:
http://downloads.buffalo.nas-central.org/LS2_MIPSel/DevelopmentTools/JTAG/MD00047-2B-EJTAG-SPC-03.10.pdf

相关推荐

    openocd 4.0 源码

    OpenOCD(Open On-Chip Debugger)是一款开源的芯片级调试工具,广泛应用于嵌入式系统开发中,尤其在调试ARM和MIPS架构的处理器时表现突出。本文将围绕OpenOCD 4.0的源码展开,深入探讨其工作原理和调试功能,以帮助...

    openOCD 0.10 官方源码

    `openOCD`,全称为Open On-Chip Debugger,是一款开源的芯片级调试器,主要用于嵌入式系统的开发和调试。它支持多种硬件接口,如JTAG和SWD,可以连接到各种微控制器和处理器进行调试。`openOCD 0.10` 是该工具的一个...

    openocd-0.6.1.zip

    OpenOCD,全称Open On-Chip Debugger,是一款开源的嵌入式系统调试工具,主要用于在芯片级进行调试和编程。在本压缩包"openocd-0.6.1.zip"中,我们找到了Windows版本的OpenOCD 0.6.1。这个版本为开发者提供了对多种...

    openocd source code

    OpenOCD,全称Open On-Chip Debugger,是一款开源的芯片调试工具,广泛应用于嵌入式系统开发。它提供了多种接口,包括JTAG(Joint Test Action Group)和SWD(Serial Wire Debug),支持多种微控制器和处理器的调试...

    openocd2.0 源码

    OpenOCD,全称为Open On-Chip Debugger,是一款开源的芯片调试工具,广泛应用于嵌入式系统开发中的调试工作。OpenOCD 2.0 版本是其发展过程中的一个重要里程碑,对ARM、PowerPC以及MIPS等多种处理器架构提供了全面的...

    riscv-openocd.rar

    OpenOCD(Open On-Chip Debugger)是一款开源的嵌入式系统调试工具,它支持多种处理器架构,包括但不限于ARM、PowerPC、MIPS以及我们的主角RISC-V。这个“riscv-openocd.rar”压缩包包含了针对RISC-V架构优化的...

    Openocd 0.4.0使用手册(英文)

    《OpenOCD 0.4.0使用手册》是一份详尽的技术文档,旨在指导用户如何使用OpenOCD(开放片上调试器)这一开源工具进行芯片级的调试与编程。OpenOCD是一款用于硬件验证、软件开发以及系统调试的强大工具,支持多种微...

    openocd-0.10.0-modified.rar

    3. **芯片识别**:通过配置文件,OpenOCD可以识别并连接各种微控制器和FPGA设备,覆盖了ARM、MIPS、PowerPC等多个处理器架构。 4. **自定义脚本**:用户可以通过TCL脚本语言扩展OpenOCD的功能,实现个性化的需求。 ...

    openocd 开发文档

    OpenOCD的核心功能包括芯片编程、调试和测试,使得开发者能够在没有硬件调试器的情况下进行工作。 在深入探讨OpenOCD之前,我们先了解其主要组件: 1. **接口驱动**:OpenOCD支持多种物理接口,如JTAG、SWD...

    openocd-0.9.0

    OpenOCD的名字来源于“Open On-Chip Debugger”,它支持多种微控制器和处理器,包括ARM、MIPS、PowerPC等架构。这个软件项目旨在提供一个免费且可扩展的替代方案,与商业调试器相媲美。 **0.9.0版本详解**: ...

    OpenOCD User’s Guide

    11. **CPU配置**:详细介绍了如何配置OpenOCD以支持不同的CPU架构,如ARM、MIPS、RISC-V等,以及相关的调试特性。 12. **闪存命令**:这部分介绍了OpenOCD提供的闪存编程命令,包括擦除、编程和验证操作,以及如何...

    第一部分 - 基于FPGA开发板的MIPS处理器硬件平台搭建_v2.01

    OpenOCD是其中的一个组件,用于芯片的编程和调试。安装OpenOCD时,只需运行安装程序,选择需要的组件并按照提示操作。同时,使用Zadig工具安装调试器驱动,确保OpenOCD能正确识别和通信开发板上的调试接口。 烧写...

    xpack-openocd-0.11.0-1-win32-x64.zip

    OpenOCD,全称为Open On-Chip Debugger,是一款开源的芯片调试工具,广泛应用于嵌入式系统开发。它提供了多种硬件接口支持,如JTAG、SWD等,用于调试基于ARM、MIPS、PowerPC等处理器的设备。在本篇文章中,我们将...

    openOCD-r250

    3. **多芯片调试**:OpenOCD-r250允许同时调试多个芯片,这对于处理复杂的多处理器系统或系统级调试非常有帮助。通过这种方式,开发者可以查看和控制各个组件的状态,以分析系统的整体行为。 4. **GDB服务器集成**...

    eetop.cn_mips jtag.zip_MIPS_jtag_mips jtag

    在MIPS处理器中,JTAG接口通常用于实现边界扫描,允许开发者对内部寄存器、存储器甚至处理器核进行访问,进行芯片级别的调试。 文档“ourdev_400136.doc”和“ourdev_400135.doc”可能包含了以下关键知识点: 1. *...

    openocd 0.9.0

    3. **芯片和板级支持**:OpenOCD支持多种微处理器和开发板,包括ARM、MIPS、PowerPC等架构。在0.9.0版本中,可能已经包含了许多新添加或优化的支持,以适应更多种类的硬件。 4. **固件烧录**:除了调试,OpenOCD还...

    Eclipse,OpenOCD,OpenJTAG嵌入式开发教程(Windows and Linux)

    OpenOCD(Open On-Chip Debugger)是一个开源的芯片级调试器,主要功能是为那些没有硬件调试接口的微控制器提供调试支持。它通过JTAG(Joint Test Action Group)或SWD(Serial Wire Debug)接口与目标设备通信,...

    openocd20231002版本

    OpenOCD,全称为Open On-Chip Debugger,是一款开源的芯片调试工具,广泛应用于嵌入式系统开发。其核心功能是为开发者提供对目标板上的微处理器进行调试、编程和测试的能力,支持多种处理器架构,包括ARM、MIPS、...

    openocd-toolbox:OpenOCD工具箱 (温馨提示:请点击本页面右侧绿色按钮处下载zip压缩包)

    OpenOCD是一个开源的调试软件,称之为世界上最强大的开源调试软件并不为过,经过数十年的开源社区的推动发展,当今其可调试数百种目标芯片,包括arm, mips, dsp, fpga, cpld等。支持多种调试接口,如cmsis-dap, ...

    open ocd user guide

    OpenOCD(Open On-Chip Debugger)是一个开源的调试器,用于调试嵌入式系统的芯片内部。它支持多种处理器核心,包括但不限于ARM、MIPS和RISC-V等。OpenOCD能够通过JTAG、SWD或其他调试接口与目标硬件通信,适用于...

Global site tag (gtag.js) - Google Analytics