AR# 47527

Zynq-7000 SoC,调试 - 软件可能无法区别 ITM 帧 和 FTM 帧

描述

所有 PS 跟踪源均会在数据包中插入 3 位不可配置的 ID,以便让软件来区分来自不同源的包。FTM 在包中插入的 ID 为 010,它与 ITM 为 16 位包使用的 ID 发生冲突。使用 1 来包装 ITM 可避免发生包压缩的情况,这是因为包压缩会将包的大小从 78 变为 16。

解决方案

影响:

很小,在 FTM 与 ITM 并用时会受到限制。

受影响的配置:

使用 FTM 调试跟踪帧的系统。

受影响的器件修订版本:请参考(Xilinx 答复 47916) - Zynq-7000 设计咨询主答复记录



解决此问题的可行方法是使用 1 来填充 ITM 包,从而可避免包的大小在压缩后变为 16。此方法目前已用于 Xilinx 工具中。

AR# 47527
日期 06/13/2018
状态 Active
Type 设计咨询
器件