ZHDU116G January 2018 – June 2024 CC1312PSIP , CC1312R , CC1352P , CC1352R , CC2642R , CC2642R-Q1 , CC2652P , CC2652PSIP , CC2652R , CC2652RB , CC2652RSIP , CC2662R-Q1
ICEMelter 唤醒包含 ICEPick 和 cJTAG 模块的 JTAG 电源域,并监控 TCK 引脚上的活动。当 ICEMelter 在 TCK 引脚上检测到流量(TCK 上的 8 个上升沿和 8 个下降沿)时,会向 AON WUC 发送为 JTAG 电源域加电的请求。器件内置超时机制,如果从第三个上升沿到第八个上升沿的时间窗口超过 4ms,则会复位 ICEMelter。在向 JTAG 接口发送剩余命令之前,仿真器必须为 JTAG 电源域留出至少 200µs 的加电时间。
TI 建议注意避免 TCK 引脚上出现意外流量。例如,如果 TCK 引脚通过一个经常插拔的连接器引出,或位于日常使用中可能被触碰到的排针上,就可能发生这种情况。TCK 引脚上的意外流量会导致 ICEMelter 为 JTAG 域加电,这会在任何器件模式(包括待机模式)下增加约 400µA 的电流,并置位引导中暂停 (HIB) 标志。HIB 标志会导致暂停器件的后续启动(例如在任何除引脚复位或 POR 之外的系统复位之后,或进入关断模式时)。退出引导中暂停状态,清除 HIB 标志以及禁用 JTAG 域,都只能通过引脚复位、POR 或使用 JTAG 接口本身来完成。
TCK 引脚具有内部上拉电阻,旨在避免因噪声导致的意外流量,但如果存在因意外触碰或引脚短路导致 TCK 引脚出现外部活动的风险,则此内部上拉电阻是不够的。如果无法保证不发生此类活动,建议使用强外部上拉电阻,甚至通过零欧姆电阻器将该引脚短接至电源电压。上拉电阻的大小,或是否将该引脚短接至电源电压,是在抗意外外部活动的稳健性与对可访问调试端口的需求之间进行权衡的结果。如果通过短接至电源电压来禁用 TCK 引脚,则必须使用引导加载程序进行闪存编程。
可以通过 [AON_IOC:TCKCTL] 禁用 TCK 引脚的输入驱动器。禁用 TCK 引脚会损害调试会话,因此,如果希望保留代码调试支持,在禁用 TCK 引脚时需要特别小心。TI 强烈建议将 TCK 引脚的禁用条件设为 [FLASH:FWFLAG][2] 为 1。[FLASH:FWFLAG][2] 指示在上一次启动中是否发生了 HIB(0:发生了 HIB,1:未发生 HIB)。如果 TCK 引脚被禁用,将无法调试正在运行的目标。但是,如果将 TCK 引脚的禁用条件设为 [FLASH:FWFLAG][2] 为 1,则仍然可以调试器件。