ZHCAC06D May 2018 – April 2026 F28377D-SEP , TMS320C28341 , TMS320C28342 , TMS320C28343 , TMS320C28343-Q1 , TMS320C28344 , TMS320C28345 , TMS320C28346 , TMS320C28346-Q1 , TMS320F280021 , TMS320F280021-Q1 , TMS320F280023 , TMS320F280023-Q1 , TMS320F280023C , TMS320F280025 , TMS320F280025-Q1 , TMS320F280025C , TMS320F280025C-Q1 , TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1 , TMS320F2802-Q1 , TMS320F28020 , TMS320F28021 , TMS320F28022 , TMS320F28022-Q1 , TMS320F28023 , TMS320F28023-Q1 , TMS320F28026 , TMS320F28026-Q1 , TMS320F28026F , TMS320F28027 , TMS320F28027-Q1 , TMS320F28027F , TMS320F28027F-Q1 , TMS320F28030 , TMS320F28030-Q1 , TMS320F28031 , TMS320F28031-Q1 , TMS320F28032 , TMS320F28032-Q1 , TMS320F28033 , TMS320F28033-Q1 , TMS320F28034 , TMS320F28034-Q1 , TMS320F28035 , TMS320F28035-Q1 , TMS320F28050 , TMS320F28051 , TMS320F28052 , TMS320F28052-Q1 , TMS320F28052F , TMS320F28052F-Q1 , TMS320F28052M , TMS320F28052M-Q1 , TMS320F28053 , TMS320F28054 , TMS320F28054-Q1 , TMS320F28054F , TMS320F28054F-Q1 , TMS320F28054M , TMS320F28054M-Q1 , TMS320F28055 , TMS320F2806-Q1 , TMS320F28062 , TMS320F28062-Q1 , TMS320F28062F , TMS320F28062F-Q1 , TMS320F28063 , TMS320F28064 , TMS320F28065 , TMS320F28066 , TMS320F28066-Q1 , TMS320F28067 , TMS320F28067-Q1 , TMS320F28068F , TMS320F28068M , TMS320F28069 , TMS320F28069-Q1 , TMS320F28069F , TMS320F28069F-Q1 , TMS320F28069M , TMS320F28069M-Q1 , TMS320F28075 , TMS320F28075-Q1 , TMS320F28232 , TMS320F28232-Q1 , TMS320F28234 , TMS320F28234-Q1 , TMS320F28235 , TMS320F28235-Q1 , TMS320F28332 , TMS320F28333 , TMS320F28334 , TMS320F28335 , TMS320F28335-Q1 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377D-Q1 , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28379D , TMS320F28379D-Q1 , TMS320F28379S
以下部分与以下器件系列相关:
JTAG 测试访问端口 (TAP) 是用于访问、测试和调试片上逻辑的标准化硬件接口 (IEEE 1149.1)。TAP 充当 FSM,通过 TDI/TDO 将数据移入/移出以控制边界扫描寄存器,从而进行板级测试、硬件调试和系统编程。
TAP_STATUS 寄存器反映任何给定时间 TAP 的状态。通常,当器件未连接 JTAG 仿真器时,该状态保持为 TLR(测试逻辑复位)状态。在某些 PCB 噪声过大的情况下,可能会出现不必要的 TMS 和 TCK 切换,从而使 JTAG 退出 TLR 状态。如果这种情况持续存在,最终可能会导致 JTAG 边界扫描或其他 JTAG 模式意外激活,从而直接干扰预期应用。TAP 可能通过边界扫描 (BSCAN) 模式绕过正常应用逻辑来控制 GPIO,这最终可能会导致系统死机。
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| DCON | RESERVED | ||||||
| R-0h | R-0-0h | ||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| TAP_STATE | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| TAP_STATE | |||||||
| R-0h | |||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31 | DCON | R | 0h | 来自 IcePick 的 DebugConnect 指示。 复位类型:PORESETn |
| 30-16 | RESERVED | R-0 | 0h | 保留 |
| 15-0 | TAP_STATE | R | 0h | TAP 状态向量。通过位表示,将相应的 POTAP* 输出连接至 0x0001:TLR, 0x0002:IDLE, 0x0004:SELECTDR, 0x0008:CAPDR, 0x0010:SHIFTDR, 0x0020:EXIT1DR, 0x0040:PAUSEDR, 0x0080:EXIT2DR, 0x0100:UPDTDR, 0x0200:SLECTIR, 0x0400:CAPIR, 0x0800:SHIFTIR, 0x1000:EXIT1IR, 0x2000:PAUSEIR, 0x4000:EXIT2IR, 0x8000:UPDTIR 复位类型:PORESETn |
表 7-2列出了在 C2000 器件上实施的各种 BSCAN 测试。可在 TI 产品页面上针对各器件系列提供的 BSDL 模型中查阅这些模式。并非所有 BSCAN 模式都会控制 GPIO 功能。扫描序列“xxxxxx”表示 TDI 上的二进制输入,当最后一位被 TCK 时钟信号触发后,该序列将最终使器件进入相应的 BSCAN 模式。
| 指令 | TDI 串行扫描 | GPIO 影响 | 系统影响 |
|---|---|---|---|
| EXTEST | 'b011000 | 门控 GPIO(可配置) | 可实现 |
| 样品 | 'b011011 | 无 | 无 |
| BYPASS | 'b111111 | 无 | 无 |
| HIGHZ | 'b011110 | 门控 GPIO | 所有引脚断开连接 |
| IDCODE | 'b000100 | 无 | 无 |
| 预加载 | 'b011011 | 无 | 无 |
为避免任何意外进入 BSCAN 模式,请在电路板上放置足够强的外部拉电阻器(尤其是在 TMS 和 TCK 上),以防止噪声激活 JTAG。为了最大限度地提高可靠性,如果系统中未使用 TDI,则将 GPIO 方向更改为输出并驱动为低电平。由于 'b000000 是未使用的指令扫描序列,因此在扫描时不会改变器件行为。
从软件的角度来看,应用代码可以轮询 TAP_STATUS 寄存器来检测器件干扰。SOFTPRES40[JTAG_nTRST] 寄存器也可用于通过软件复位 JTAG TAP。用户可以检测到 TAP 从 TLR 转换到 IDLE 状态(此时尚未对系统产生影响),并在器件发出未知指令之前将 TAP 复位回 TLR 状态。请参阅此 E2E 常见问题解答,详细了解如何使用 SOFTPRES40 复位 JTAG TAP 状态,即使该寄存器在 CCS 或器件专用的《技术参考手册》中未作说明。