请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:DRA821U 主题中讨论的其他器件:DRA821
工具与软件:
嗨、团队:
我的客户通过 uDMA 从作为 PCIe 端点连接的设备读取时遇到以下问题:
- 它们具有基于 DRA821芯片的定制电路板(采用 VxWorks 24.03)
- 当他们使用配置为64字节传输的 uDMA 通道时、他们从端点接收到正确的数据。
- 当它们尝试使用配置为128或256字节传输的 uDMA 通道时:
- 它们仅获取数据的前64字节块、然后 UDMA 进入 ERROR 状态
- 对 uDMA 通道的所有后续调用都因错误而失败
- 在端点端点端、他们看到它获取两个64字节的请求。 在 发送第1个的数据之前接收第2个字节
- 他们已经尝试过:
- 更改 MRPCIE_CORE_PFN_I_PCIe_DEV_CTRL_STATUS 寄存器的 MRRS 和 MPS 字段配置
- 更改 UDMA_TCFG 和 UDMA_RCFG 寄存器中突发大小的配置
您能告知我们遗漏了什么或做错了什么吗?
此致!
Luke
