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.

[参考译文] TDA2xx 的 PDK:由于 EDMA 基址错误、通过 CSL 的 EDMA 无法正常工作

Guru**** 2560320 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/612780/pdk-for-tda2xx-edma-via-csl-not-working-due-to-wrong-edma-base-addresses

大家好、我将使用 pdk_c667x_2_0_5。 我正在使用 CSL 测试 EDMA 传输、并已尝试此处提供的方法: pdk_c667x_2_0_5\packages/ti\CSL\examples\EDMA。 但它不起作用、第一次传输会一直等待 IPR 寄存器中的正确位变为1。 在进一步检查后、我看到传输甚至没有被触发、因为 EDMA 通道和参数集的配置没有在正确的地址完成。

过去、我使用 EDMA LLD 成功测试了 EDMA 传输、EDMA CC 基址为0x01D10000、而不是 PDK 中 CSL 库接口返回的0x02700000。 是否有办法构建 CSL 库、以便使用 EDMA LLD 中设置的所有正确地址(如那些地址)在 TDA2x 的 C66x DSP 内核上工作? 我需要使用 CSL 进行传输、因为项目的其余部分也是使用 CSL 完成的、以及有关性能的原因。 如果要解决问题、我可以切换到您建议的另一个 PDK、但我想知道构建满足我要求的库的步骤。

感谢你的帮助。