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
大家好、我使用的是 Processor SDK 3.03、这是为具有 TDA2 芯片的定制电路板而构建的。
到目前为止,我已成功地在 PSDK 用例中使用 OSA_memAllocSR()分配的两个缓冲区之间传输了数据。 为此,我调用 osa_memVirt2Phys()来获取这些缓冲区的物理地址,并将该信息转发到我编写的 EDMA 实用程序驱动程序。 现在,我需要在用 OSA_memAllocSR()分配的缓冲区和用 POSIX 中的 aligned_alloc()分配的缓冲区之间传输数据。 但是,我不知道如何获得使用 aligned_alloc()分配的物理地址。 我想知道如何进行这项工作、以便 EDMA 传输可以正常工作。
提前感谢您。
此致、
Nick
Shravan、您好!
我们尝试直接从内核模块的 dma_alloc_相干()缓冲区写入 SSD、但我们发现不鼓励从内核空间写入磁盘、并且只能通过特定的栈进行、因此我们放弃了这一点。 我现在想知道的是其他内容、但如果您想查看、我将制作另一个线程并将其链接到此处、基本上我们希望直接从 OSA_memAllocSR 缓冲区写入 SSD (这是促使我们进入这个问题的最初问题)但有关该主题的更多详细信息。 可在以下网址找到:e2e.ti.com/.../729926
此致、
Nick