主题中讨论的其他器件:AM3359
工具/软件:Linux
我正在使用 AM3359处理器、我尝试使用 EDMA 进行数据传输、我在 Linux 内核中参考了 dmatest.txt、在内核配置中、我在引导在/sys/class/dma.中创建的 DMA 器件后启用了 EDMA 和 DMATEST 模块 但是、每当我尝试使用 DMA 测试实用程序时、它都会给出以下错误。
[2804.190684] dmaengine:private_Candidate:功能错误
[2804.190754] dmaengine:private_Candidate:dma1chan0滤波器错误
[2804.190779] dmaengine:private_Candidate:dma1chan1滤波器错误
[2804.190801] dmaengine:Private:Candidate:功能错误
[2804.190824] dmaengine:__dma_request_channel:失败(空)
[2804.190844] dmaengine:private_Candidate:功能错误
[2804.190863] dmaengine:private_Candidate:功能错误
[2804.19082] dmaengine:private_Candidate:功能错误
[2804.190902] dmaengine:__dma_request_channel:失败(空)
[2804.190922] dmaengine:private_Candidate:功能错误
[2804.190940] dmaengine:private_Candidate:功能错误
[2804.190958] dmaengine:private_Candidate:功能错误
[2804.190978] dmaengine:__dma_request_channel:失败(空)
以下所述步骤在所用的内核版本4.4.19-AM335x 中进行了介绍:
echo dma0chan0 >/sys/module/dmatest/parameters/channel
Echo 2000 >/sys/module/dmatest/parameters/timeout
Echo 1 >/sys/module/dmatest/parameters/iterations
Echo 1 >/sys/module/dmatest/parameters/run
是否有任何其他实用程序可用于测试 EDMA?
请建议如何测试 EDMA 功能。
此致、
Karunakaran R