工具与软件:
您好!
我使用的是 AM5728处理器上的应用。 我正在 使用 McASP1将数据发送到另一个处理器。 另一个处理器再次将接收到的数据发回 AM5728、AM5728由 McASP2接收。
我看到了随机错误、其中接收到的 McASP 帧与传输的帧不匹配。 某些数据字会被重复、这意味着它们的值与前一帧的值相同。
例如:如果要接收8个16位字:WORD1到 Word8表示第一帧中的8个字。 Word9至 Word16表示第二帧中的8个字 recd。
McASP 接收的帧1:WORD1、Word2、Word3、Word4、Word5、 Word6、Word7、Word8
McASP 接收帧2:Word9、Word10、WORD11、Word12、Word5、 Word14、Word15、Word16
可以看出、在第二个帧中、从要接收 Word13的第一个帧重复 Word 5。
在 McASP 总线上、发送和接收的数据似乎是正确的。 只有在接收到 McASP 帧后、一个/两个字似乎没有正确复制。
数据流 如下:
其他处理器 -> McASP 帧->录制 在 AM5728的 McASP 端口上->通过 EDMA 传输到缓冲区->复制到本地缓冲区进行处理。
有人可以帮忙解决问题吗?
谢谢!
凹痕