TI专家:
你们好!
在使用QMSS PS Region传输数据时遇到问题,向你们请教一下!
问题描述:开发环境CCS5.5,芯片:Tci6638,使用场景:6638内部Arm核与DSP核利用QM进行信息传输,想利用Descriptor的PS字段传输一些自定义数据,传输失败。于是写了一个测试函数,仅仅运行在DSP Core0中, 测试工程先获取一个Descriptor,然后对Descriptor的各个域进行配置,配置完毕push到序号为800的TxQ,触发芯片内部pktDma根据Descriptor中Flow序号,找到对应的Flow配置,按照Flow配置进行接收,结果表明,目的Q可以收到数据,且除PS域之外的数据都得到了正确接收,只有PS域数据显示为0,麻烦给些建议,是否是那些地方配置还存在问题。
Descriptor在发送前的定义如下:
Word0:0x00000080
Word1:0x13000800
Word2:0x0101C3D0
Word3:0x00000080
Word4:0x80000000
Wor5~Word7:都是0
Word8(PS域?):0x09000813
RxFlow配置如下:
RegA:0x30000BC0
RegB:0
RegC:0
RegD:0x0BC00000
RegE:0
RegF:0
RegG:0x00000BC0
RegH:0x0BC00BC0
Rambo:
rx flow更正如下:
RegA:0x3000028CRegB:0RegC:0x4254000FRegD:0x03C803C8RegE:0x03C803C8RegF:0x00200020RegG:0x002003C8RegH:0x03C803C8