请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TDA2 工具/软件:Linux
大家好、我将在 Linux 上使用内核4.16.7的 Processor SDK 3.03、这是为具有 TDA2芯片的定制板而构建的。
我想知道在 HLOS 用例中使用 EDMA 的建议方法是什么。 在使用 RTOS 时、我使用了 utils_dma.c、但我在 HLOS 中似乎找不到类似的东西。
提前感谢您。
此致、
Nick
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.
工具/软件:Linux
大家好、我将在 Linux 上使用内核4.16.7的 Processor SDK 3.03、这是为具有 TDA2芯片的定制板而构建的。
我想知道在 HLOS 用例中使用 EDMA 的建议方法是什么。 在使用 RTOS 时、我使用了 utils_dma.c、但我在 HLOS 中似乎找不到类似的东西。
提前感谢您。
此致、
Nick
Nick、
您能否确认 Linux 内核版本-您是否曾参考过 Processor SDK Linux Automotive 版本-这些版本基于内核版本4.4
通常、对于 HLOS 用例、DMA 可从内核中进行编程、因为您要对 DMA 参数的物理地址进行编程、并且希望在内核中对其进行验证和编程。 在 Linux 上、我们有 dmaengine I/F www.kernel.org/.../index.html以及 EDMA 的实现方案、该方案在 TI 平台上订阅此接口。 内核中的各种设备驱动程序使用 dmengine I/F Linux 上没有用于使用用户空间应用程序中的 DMA 的直接 API