东芝标志

东芝 DEBUG-A 32 位 RISC 微控制器

东芝-DEBUG-A-32-位-RISC-微控制器-图-1

产品信息

规格

  • 产品名称: 调试界面
  • 模型: 调试-A
  • 修订版: 1.4
  • 日期: 2024-10

产品使用说明

介绍
调试接口是用于调试目的的 32 位 RISC 微控制器参考手册。

特征

  • 输入/输出端口
  • 产品信息
  • 闪存
  • 时钟控制和操作模式

入门

  1. 使用适当的电缆将调试接口连接到您的系统。
  2. 请参阅调试框图(图 2.1)以更好地理解界面。
  3. 确保电源和连接正确。

常见问题 (常见问题)

  • 寄存器中每个位的属性是什么?
    属性表示为 R(只读)、W(只写)或 R/W(读写)。
  • 应如何处理寄存器的保留位?
    保留位不得被重写,并且不应使用读取的值。
  • 我们如何解释手册中的数字格式?
    十六进制数以 0x 为前缀,十进制数可以以 0d 为后缀,二进制数可以以 0b 为前缀。

前言

相关文件

文件名
输入/输出端口
产品信息
闪存
时钟控制和操作模式

公约

  • 数字格式遵循以下规则:
    • 十六进制: 0xABC
    • 十进制: 123 或 0d123
      仅当需要明确表明它们是十进制数时。
    • 二进制: 0b111
      当从句子中可以清楚地了解位数时,可以省略“0b”。
  • “_N”添加到信号名称末尾以指示低电平有效信号。
  • 信号移动到其活动电平称为“断言”,信号移动到其非活动电平称为“解除断言”。
  • 当引用两个或多个信号名称时,以[m:n]的形式描述。
    Examp乐: S[3:0]共同表示四个信号名称S3,S2,S1和S0。
  • [ ] 中的字符定义寄存器。
    Examp乐: [ABCD]
  • “N” 替换两个或多个相同类型的寄存器、字段和位名称的后缀号。
    Examp乐: [XYZ1],[XYZ2],[XYZ3] → [XYZn]
  • “x”替代寄存器列表中单元和通道的后缀编号或字符。
  • 在单位中,“x”代表A、B、C……
    Examp乐: [ADACR0],[ADBCR0],[ADCCR0] → [ADxCR0]
  • 对于通道来说,“x”代表 0、1、2……
    Examp乐: [T32A0RUNA]、[T32A1RUNA]、[T32A2RUNA] → [T32AxRUNA]
  • 一个寄存器的位范围写为[m:n]。
    Examp乐: Bit[3:0]表示位3至0的范围。
  • 寄存器的配置值可以用十六进制数或二进制数来表示。
    Examp乐: [ABCD] = 0x01(十六进制),[XYZn] = 1(二进制)
  • 字和字节代表随后的位长度。
    • 字节: 8 位
    • 半個詞: 16 位
    • 单词: 32 位
    • 双字: 64 位
  • 寄存器中各个位的属性表示如下:
    • R: 只读
    • W: 只写
    • 读/写: 可以进行读写。
  • 除非另有说明,寄存器访问仅支持字访问。
  • 定义为“保留”的寄存器不得被改写。而且,请勿使用读取的值。
  • 从具有默认值“-”的位读取的值是未知的。
  • 当对一个同时包含可写位和只读位的寄存器进行写入时,只读位应该写入其默认值,如果默认值为“-”,则遵循各个寄存器的定义。
  • 只写寄存器的保留位应写入其默认值。如果默认值为“-”,则遵循每个寄存器的定义。
  • 不要对写入和读出不同的定义的寄存器进行读取-修改-写入处理。

术语和缩写

本文件中使用的一些缩写如下:

  • DP-SWJ 串行线 JTAG 调试端口
  • 远程医疗 嵌入式跟踪宏单元
  • 直销机构 跟踪端口接口单元
  • JTAG 联合测试行动组
  • SW 串行线
  • 西南风速 串行线 Viewer

大纲

串行线 JTAG 内置与调试工具接口的调试端口(SWJ-DP)单元和用于指令跟踪输出的嵌入式跟踪宏单元(ETM)单元。跟踪数据通过片上跟踪端口接口单元(TPIU)输出到调试专用引脚(TRACEDATA[3:0],SWV)。

功能分类 功能 手术
DP-SWJ JTAG 可以连接 JTAG 支持调试工具。
SW 可以连接串行线调试工具。
远程医疗 痕迹 可以连接ETM Trace支持调试工具。

关于SWJ-DP、ETM和TPIU的详细信息,请参考《Arm ® Cortex-M3 ®处理器技术参考手册》/《Arm Cortex-M4处理器技术参考手册》。

配置

图2.1给出了调试接口的框图。

东芝-DEBUG-A-32-位-RISC-微控制器-图-2

不。 象征 信号名称 输入/输出 相关参考手册
1 时钟输入 跟踪功能时钟 输入 时钟控制和操作模式
2 经颅磁共振 JTAG 测试模式选择 输入 输入/输出端口,产品信息
3 威迪欧 串行线数据输入/输出 输入/输出 输入/输出端口,产品信息
4 中枢肌钙蛋白 JTAG 串行时钟输入 输入 输入/输出端口,产品信息
5 开关时钟 串行线时钟 输入 输入/输出端口,产品信息
6 时差 JTAG 测试数据输出 输出 输入/输出端口,产品信息
7 西南风速 串行线 View输出 输出 输入/输出端口,产品信息
8 甲苯二异氰酸酯 JTAG 测试数据输入 输入 输入/输出端口,产品信息
9 TRST_N JTAG 测试 RESET_N 输入 输入/输出端口,产品信息
10 跟踪数据0 跟踪数据 0 输出 输入/输出端口,产品信息
11 跟踪数据1 跟踪数据 1 输出 输入/输出端口,产品信息
12 跟踪数据2 跟踪数据 2 输出 输入/输出端口,产品信息
13 跟踪数据3 跟踪数据 3 输出 输入/输出端口,产品信息
14 跟踪时钟 跟踪时钟 输出 输入/输出端口,产品信息
  • DP-SWJ
    • SWJ-DP 支持串行线调试端口 (SWCLK、SWDIO)、JTAG 调试端口(TDI、TDO、TMS、TCK、TRST_N)以及串行线的跟踪输出 View呃(西南风)。
    • 使用 SWV 时,请在时钟供应和停止寄存器 ([CGSPCLKEN] )详细信息请参见参考手册的“时钟控制和操作模式”和“输入/输出端口”。
    • JTAG 根据产品的不同,调试端口或 TRST_N 引脚是否存在。详细信息请参阅参考手册的“产品信息”。
  • 远程医疗
    • ETM 支持四个引脚的数据信号 (TRACEDATA) 和一个时钟信号引脚 (TRACECLK)。
    • 使用 ETM 时,请在时钟供应和停止寄存器 ([CGSPCLKEN] )详细信息请参见参考手册的“时钟控制和操作模式”和“输入/输出端口”。
    • 根据产品的不同,不支持 ETM。详细信息请参阅参考手册的“产品信息”。

功能与操作

时钟供应
使用跟踪或 SWV 时,请在 ADC 跟踪时钟供应停止寄存器 ([CGSPCLKEN] )详细信息请参见参考手册的“时钟控制和操作模式”。

与调试工具的连接

  • 与调试工具的连接请参考厂家建议,调试接口引脚包含上拉电阻和下拉电阻,当调试接口引脚连接外部上拉或下拉时,请注意输入电平。
  • 当安全功能启用时,CPU无法连接到调试工具。

暂停模式下的外设功能

  • 保持模式是指调试工具上CPU停止(break)的状态
  • 当 CPU 进入停机模式时,看门狗定时器 (WDT) 自动停止。其他外设功能继续运行。

用法示例ample

  • 调试接口引脚也可以用作通用端口。
  • 解除复位后,调试接口引脚中的特定引脚被初始化为调试接口引脚。如果需要,其他调试接口引脚应更改为调试接口引脚。
    调试接口 调试接口引脚
      JTAG TRST_N 甲苯二异氰酸酯 时差 中枢肌钙蛋白 经颅磁共振 追踪数据 [3:0] 跟踪时钟
    SW 西南风速 开关时钟 威迪欧
    释放后调试引脚状态

    重置

     

    有效的

     

    有效的

     

    有效的

     

    有效的

     

    有效的

     

    无效的

     

    无效的

    JTAG

    (使用 TRST_N)

    不适用 不适用
    JTAG

    (无TRST_N)

     

    不适用

     

     

     

     

     

    不适用

     

    不适用

    JTAG+追踪
    SW 不适用 不适用 不适用 不适用 不适用
    軟體+軟件 不适用 不适用 不适用
    西南风+西南风 不适用 不适用 不适用 不适用
    调试功能禁用 不适用 不适用 不适用 不适用 不适用 不适用 不适用

预防

将调试接口引脚用作通用端口的要点

  • 解除复位后,如果用户程序将调试接口引脚作为通用I/O口使用,则无法连接调试工具。
  • 如果调试接口引脚用于其他功能,请注意设置。
  • 如果无法连接调试工具,可以通过从外部使用单BOOT模式擦除Flash存储器来恢复调试连接。详细信息请参考《Flash存储器》参考手册。

修订历史

修订 日期 描述
1.0 2017-09-04 首次发布
 

 

 

 

1.1

 

 

 

 

2018-06-19

- 内容

修改目录至目录

-1 大纲

将 ARM 修改为 Arm。

-2. 配置

在 SWJ-DP 中增加了参考“参考手册” 在 SWJ-ETM 中增加了参考“参考手册”

 

 

1.2

 

 

2018-10-22

– 公约

商标变更说明

– 4. 使用示例ample

添加了前amp表 4.1 中 SW+TRACE 的数值

– 替换了产品使用限制

 

 

1.3

 

 

2019-07-26

– 修改了图 2.1

– 2 增加了使用 SWV 功能的时钟设置。

– 3.1 增加了使用 SWV 功能的时钟设置。从“ETM”修改为“Trace”。

– 3.3 增加了Hold模式的描述。

1.4 2024-10-31 – 外观更新

产品使用限制

东芝公司及其子公司和附属公司统称为“东芝”。
本文件中描述的硬件、软件和系统统称为“产品”。

  • 东芝保留更改本文档和相关产品中的信息的权利,恕不另行通知。
  • 未经东芝事先书面许可,不得复制本文档及其中的任何信息。 即使获得了东芝的书面许可,也只有在没有更改/遗漏的情况下才允许复制。
  • 尽管东芝不断努力提高产品的质量和可靠性,但产品仍会出现故障或失效。客户有责任遵守安全标准并为其硬件、软件和系统提供适当的设计和保护措施,以将风险降至最低,并避免产品故障或失效可能导致人员伤亡、身体伤害或财产损失(包括数据丢失或损坏)的情况。在客户使用产品、创建包括产品在内的设计或将产品纳入自己的应用程序之前,客户还必须参考并遵守 (a) 所有相关东芝信息的最新版本,包括但不限于本文件、规格、产品的数据表和应用说明以及“东芝半导体可靠性手册”中概述的注意事项和条件和 (b) 产品将用于或将要用于的应用程序的说明。客户对其产品设计或应用的所有方面负全部责任,包括但不限于 (a) 确定在该设计或应用中使用本产品的适当性; (b)评估和确定本文件中包含的任何信息或图表、图解、程序、算法、amp应用电路或任何其他参考文件; (c) 验证此类设计和应用的所有操作参数。 东芝对客户的产品设计或应用不承担任何责任。
  • 产品不适用于需要极高的质量和/或可靠性水平的设备或系统,也不保证可用于可能导致人员伤亡、人身伤害、严重财产损失和/或严重公共影响的故障或失效(“非预期用途”)。除本文件明确规定的特定用途外,非预期用途包括但不限于核设施中使用的设备、航空航天工业中使用的设备、医疗设备、用于汽车、火车、轮船和其他交通工具的设备、交通信号设备、用于控制燃烧或爆炸的设备、安全装置、电梯和自动扶梯、与电力相关的设备以及金融相关领域中使用的设备。如果您将产品用于非预期用途,东芝对产品不承担任何责任。有关详细信息,请联系您的东芝销售代表。
  • 请勿拆卸、分析、逆向工程、改变、修改、翻译或复制产品(无论全部或部分)。
  • 产品不得用于或纳入任何适用法律或法规禁止制造、使用或销售的任何产品或系统。
  • 本文包含的信息仅作为产品使用指南。 对于因使用本产品而可能导致的任何第三方专利或任何其他知识产权的侵犯,东芝不承担任何责任。 本文档未以明示或暗示、禁止反言或其他方式授予任何知识产权许可。
  • 如果没有书面签署的协议,除非产品的相关销售条款和条件中另有规定,并且在法律允许的最大范围内,东芝 (1) 不承担任何责任,包括但不限于间接、后果性、特殊或意外损坏或损失,包括但不限于利润损失、机会损失、业务中断和数据丢失,以及 (2) 否认与产品或信息的销售、使用相关的任何及所有明示或暗示的保证和条件,包括适销性、特定用途的适用性、信息的准确性或不侵权的保证或条件。
  • 不得将产品或相关软件或技术用于或以其他方式提供用于任何军事目的,包括但不限于设计、开发、使用、储存或制造核生化武器或导弹技术产品(大规模杀伤性武器) 。 产品及相关软件和技术可能受到适用的出口法律和法规的控制,包括但不限于日本外汇和外贸法以及美国出口管理条例。 除非符合所有适用的出口法律和法规,否则严格禁止产品或相关软件或技术的出口和再出口。
  • 请联系您的东芝销售代表,了解有关环境问题的详细信息,例如产品的 RoHS 兼容性。使用本产品时请遵守所有规范受控物质的包含或使用的适用法律和法规,包括但不限于欧盟 RoHS 指令。对于因不遵守适用法律和法规而造成的损害或损失,东芝不承担任何责任。

东芝电子元件及存储装置株式会社: https://toshiba.semicon-storage.com/

文件/资源

东芝 DEBUG-A 32 位 RISC 微控制器 [pdf] 指示
DEBUG-A 32 位 RISC 微控制器,DEBUG-A,32 位 RISC 微控制器,RISC 微控制器,微控制器

参考

发表评论

您的电子邮件地址不会被公开。 必填字段已标记 *