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.

[参考译文] TDA4VH-Q1:UDMA 链路传输- c7x 内核

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1520377/tda4vh-q1-link-transfer-for-udma-chaining---c7x-core

器件型号:TDA4VH-Q1
Thread 中讨论的其他器件:TDA4VH

工具/软件:

您好、  

我目前正在 TDA4VH 平台上工作、特别是利用 C7x 内核、用于实现链接的 DMA 传输。

我参考了 SDK_RTOS (ti-processor-sdk-rtos-j784s4-evm-09_02_00_05 - pdk_j784s4_09_02_00_30/packages/ti/drv/uDMA/examples/udma_chaining_test 目录)中提供的示例、开发一个旨在评估这些传输的测试应用。 但是、由于我们的测试应用采用数据路由单元(DRU)通道、因此我们会遇到 UDMA 链问题、从而导致与通道类型相关的断言条件失败。 因此、我想确认 C7x 内核是否支持 UDMA 链、如果支持、是否有专门解决此背景下 DRU 通道利用率的参考。

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

    尊敬的 Gautham:

    TDA4VH 平台上支持 UDMA 链、但我确实已经用 DRU 示例进行了尝试。 为什么要为 DRU 使用 DMA 链?  

    此致、

    Brijesh

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

    您好、Brijesh、

    我目前正在为 TDA4VH 平台的 C7x_1内核开发一个测试应用、专门用于测试 UDMA 链功能。 我们已经制定了使用支持 DRU 的设置的 UDMA 传输实现;但是、在集成 UDMA 链时、我遇到了一些挑战。

    这些问题源于 UDMA 驱动程序文件中定义的预期通道类型。 该实现似乎要求通道类型为以下之一:

    • UDMA_CH_FLAG_BLK_COPY
    • UDMA_CH_FLAG_TX
    • UDMA_CH_FLAG_RX

    但 DRU 具有不同的通道类型(UTC)、这会导致测试过程中出现问题。 出现一条错误消息"UTC 通道不支持 UDMA 链"。

    您能否确认带 DRU 的 C7x_1内核是否支持 UDMA 链? 还是应该在禁用 DRU 的情况下对此进行测试

    此致
    Gautham S.

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

    尊敬的 Gautham:

    与团队核实后、我认为 DRU 通道不支持链。 如需链接、请使用 UDMA 通道。  

    此致、

    Brijesh