ZHCUCH3A November 2024 – March 2025 F29H850TU , F29H859TU-Q1
目标级 TI 调试接口使用 5 个标准 IEEE 1149.1 (JTAG) 信号(TRST、TCK、TMS、TDI 和 TDO)和两个 TI 扩展(EMU0 和 EMU1)。图 6-1 展示了用于将目标连接至扫描控制器的 14 引脚 JTAG 接头,表 6-1 定义了这些引脚。如表 6-1 中所示,该标头需要不止五个 JTAG 信号和 TI 扩展。该接头还需要测试时钟返回信号 (TCK_RET)、目标电源 (VCC) 和接地 (GND)。TCK_RET 是扫描控制器输出并进入目标系统的测试时钟。如果目标系统不提供测试时钟(在这种情况下,无法使用 TCK),则目标系统将使用 TCK_RET。在许多目标系统中,TCK_RET 连接到 TCK 并用作测试时钟。
图 6-1 用以将目标连接到扫描控制器的 JTAG 接头| 信号 | 说明 | 仿真器状态(1) | 目标状态(1) |
|---|---|---|---|
| EMU0 | 仿真引脚 0 | I | I/O |
| EMU1 | 仿真引脚 1 | I | I/O |
| GND | 接地 | ||
| PD (VCC) | 存在检测。表示仿真电缆已连接并且目标已通电。PD 必须连接至目标系统中的 VCC。 | I | O |
| TCK | 测试时钟。TCK 是来自仿真电缆插头的时钟源。该信号可用于驱动系统测试时钟。 | O | I |
| TCK_RET | 测试时钟返回。仿真器的测试时钟输入。可以是 TCK 的缓冲或非缓冲版本。 | I | O |
| TDI | 测试数据输入 | O | I |
| TDO | 测试数据输出 | I | O |
| TMS | 测试模式选择 | O | I |
| TRST(2) | 测试复位 | O | I |
器件加电时 TRST、EMU0 和 EMU1 信号的状态决定了器件的工作模式。一旦器件有足够的功率运行,运行模式就会生效。如果 TRST 信号上升,EMU0 和 EMU1 信号将在上升沿被采样并且锁存工作模式。其中一些模式保留用于测试目的,但在表 6-2 中详细介绍了可在目标系统中使用的模式。目标系统不需要支持正常模式以外的任何模式。
| TRST | EMU1 | EMU0 | 器件运行模式 | JTAG 电缆 是否激活? |
|---|---|---|---|---|
| 低电平 | 低电平 | 低电平 | 外设模式。禁用 C29x CPU 及其存储器部分。另一个处理器将 C29x CPU 视为外设。 | 否 |
| 低电平 | 低电平 | 高电平 | 保留以供测试 | 否 |
| 低电平 | 高电平 | 低电平 | 复位等待模式。延长器件的复位时间,直到通过外部方法释放。这使得 C29x CPU 能够在复位中上电,前提是外部硬件仅在上电复位激活时才将 EMU0 保持在低电平。 | 是 |
| 低电平 | 高电平 | 高电平 | 禁用仿真的正常模式。这是未连接扫描控制器(如 XDS510)时必须在目标系统上使用的设置。在 C29x CPU 内,TRST 被下拉,EMU1 和 EMU0 被上拉;这是默认模式。 | 否 |
| 高电平 | 低电平或高电平 | 低电平或高电平 | 启用仿真的正常模式。这是连接扫描控制器时在目标系统上使用的设置(扫描控制器控制 TRST)。器件上电期间 TRST 一定不能为高电平。 | 是 |