ZHCZ054A December 2024 – October 2025 AWR2544
在 MDO 接口上,执行 Flush/Marker 操作时或数据包传输完成后,观察到数据丢失现象。
AWR2544
421-24008 : 通过 MDO 发送的数据帧会丢弃帧末尾的最后 6 个字节
已观察到:通过 MDO 传输的、数据大小为 6 字节的数据传输会被丢弃。为确保数据完整传输,数据大小需满足 4 字节和 8 字节对齐。如果不满足对齐要求,在触发 Flush/Marker 或数据包完成时,可能会丢失最后 6 字节数据。
数据流:EDMA -> SNIFFER -> FIFO --> AGGREGATOR -> STM -> TPIU -> AURORA TX。
使用 MSS_TPCC 向 MDO_DSS_FIFO 传输 6 字节数据时,该 6 字节会被丢弃。STM 模块包含 cxstm500_axislvif_write 块,该块根据 WSTRB 对数据进行采样。STM 内部无法处理 6 字节的输入数据。
STM 模块在设计上存在无法处理 6 字节数据的限制。
1、2、4、8 字节的数据可以得到处理。但 6 字节数据会被丢弃。
建议在传输期间包含 2 个虚拟字节,使 WSTRB 能够处理 8 个字节。