This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

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

Other Parts Discussed in Thread: DM3730

使用芯片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个数据

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