工具/软件:Linux
Howdy、
在带有 Sitara AM57X 的定制电路板上、我从电路板的/var/log/messages 获取以下错误:"user.err 内核:[234.723032] EDMA 43300000。EDMA:dma_cerr_handler:无错误事件的错误中断!"。
当我在 UART 数据交换的同时运行由 ti-processor-sdk-linux-rt-am57xx-evm-03.02.00.05-linux-x86提供的 OpenCL 示例时、会发生此错误。
同时、当错误发生时、我观察到 UART 控制台确实冻结、仍然可以使用 ssh 控制台连接到电路板。
我对此进行了调查。 在源代码中,错误来自 kernel-source/drivers/dma/edma.c:static irqreturn_t dma_ccertr_handler (int IRQ,void *data)。 通过在这个代码源中进行仪表、现在我知道这个错误是由"EDMA3_cerrint"中断生成的。 但我不知道为什么。 我已经 çof 了一些器件的数据表、但我没有发现任何东西可以开始跟踪。
从这一点开始、我被阻止了。 您是否有一些想法来解决此错误或提高对它的了解?