在调试包含硬核如 ARM7TDMI 的目标板时, TCK 的最高频率与内核的时钟频率之间并没有一定的比例关系。但如果内核可能工作在极低的频率,这时可能需要降低 TCK 频率,以避免调试器报告操作超时。
如果硬核在运行过程中内核时钟频率可变,且可能工作在极低的频率,用户打开自适应时钟,有助于 FoxICE 根据内核时钟频率的变化,自动切换 TCK 的频率。采用自适应时钟,所需要的 RTCK 信号,可以通过由内核时钟控制的三个触发器采样 TCK 来产生。
需要提醒用户的是,硬核本身并不需要 JTAG 同步逻辑,这一点与可综合内核不同。但仿真器需要根据 RTCK 信号,产生 TCK 信号,适应内核时钟频率的变化。其他 JTAG 信号,如 TDI 、 TDO 、 TCM 、 TMS ,不需要任何特殊处理,可以直接从芯片引脚连接到 JTAG 插座。
如果目标板上无自适应时钟,而内核的频率变化比较大,那么,用户需要根据 CPU 频率的变化情况,在 Fox Console 界面手工调整 TCK 信号的频率。
|