ZHCABZ5A November 2021 – December 2022 TMS320F2800132 , TMS320F2800133 , TMS320F2800135 , TMS320F2800137 , TMS320F2800152-Q1 , TMS320F2800153-Q1 , TMS320F2800154-Q1 , TMS320F2800155 , TMS320F2800155-Q1 , TMS320F2800156-Q1 , TMS320F2800157 , TMS320F2800157-Q1 , TMS320F280021 , TMS320F280021-Q1 , TMS320F280023 , TMS320F280023-Q1 , TMS320F280023C , TMS320F280025 , TMS320F280025-Q1 , TMS320F280025C , TMS320F280025C-Q1 , TMS320F280033 , TMS320F280034 , TMS320F280034-Q1 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037-Q1 , TMS320F280037C , TMS320F280037C-Q1 , TMS320F280038-Q1 , TMS320F280038C-Q1 , TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1 , TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1
F2800x 器件具有一个 JTAG 端口,该端口带四个专用引脚:TMS、TCK、TDI 和 TDO。它们对应于测试模式选择、测试时钟、测试数据输入和测试数据输出。电路板上的一个 2.2kΩ 外部上拉电阻器应该将 TMS 引脚接至 VDDIO,从而在正常运行期间使 JTAG 保持复位状态。还有一个 cJTAG(IEEE 标准 1149.7)端口,这是一个紧凑的 2 引脚 JTAG 接口,仅具有 TMS 和 TCK。当使用 cJTAG 时,其他器件功能可以被多路复用至传统的 GPIO35 (TDI) 和 GPIO37 (TDO) 引脚,用于实现完整的仿真和调试功能。
在 JTAG 和 cJTAG 之间进行选择时,请考虑接口速度、调试功能和引脚限制方面的系统要求。如果接口速度非常重要,则应使用 JTAG,因为 JTAG 速度大约是 cJTAG 速度的 2-3 倍。此外,使用 JTAG 还能够在单个 JTAG 接头上以菊花链方式连接多个器件。如果引脚使用受到限制,则应使用 cJTAG,因为使用 cJTAG 会释放器件上的 2 个 GPIO 引脚。除了性能缺点,TMS 引脚在使用 cJTAG 时是双向的,这可能会影响隔离策略。总的来说,如果引脚使用不受限制,建议使用正常的 JTAG,因为它具有性能优势。
尽管所有 C2000 评估模块中都包含 JTAG 调试探针,但 TI 不建议直接在电路板上包含 JTAG 调试探针。所有 EVM 都包含这些接头,从而可以简化调试和仿真,并能够将 EVM 用作独立调试探针。在实际的 C2000 应用中,板载调试探针不是必需的,它会增加额外的成本。相反,如果需要 JTAG 功能,则建议包含一个 JTAG 接头用于连接到外部探针。如果 MCU 目标和 JTAG 接头的距离超过 6 英寸(15.24cm)或 JTAG 链上存在其他器件,则应缓冲每个 JTAG 信号。
有关将 JTAG 与 C2000 器件一起使用的更多信息,请参阅 C2000 MCU JTAG 连接调试。