TI中文支持网
TI专业的中文技术问题搜集分享网站

用EDMA3通过McBSP发送数据,总有一个数据是等到下一个FSX到来时才能发送

使用芯片DM3730上的EDMA向McBSP1搬移16个32bit数据(依次写入寄存器MCBSPLP_DXR_REG,单相帧,每帧包含16个word,每个word长度为32bit),期望通过该设备向fpga循环发送数据。

假设这16个数据依次为0x00000001-0x00000010,McBSP1的tansmitter配置为slave模式(CLKX和FSX均由FPGA提供)。实际测试发现,每次到来一个FSX,FPGA抓数可以看到0x00000001-0x0000000f,而数据0x00000010则是随着下一个FSX信号发送到FPGA的。由于是循环发送,每次都是这样的现象,即当一个FSX信号到达McBSP1的transmitter后,fpga收到的数据格式为:

0x00000010,0x00000001,0x00000002,0x00000003,……,0x0000000f,共16个数据

请各位大侠拨冗指点迷津,多谢了。

Tinghao Zhang:

没有人遇到这样的问题么?请大家不吝赐教,谢谢

赞(0)
未经允许不得转载:TI中文支持网 » 用EDMA3通过McBSP发送数据,总有一个数据是等到下一个FSX到来时才能发送
分享到: 更多 (0)