Other Parts Discussed in Thread: SYSCONFIG
主题:SysConfig 中讨论的其他器件
EnetUdma_initTxFreeDescQ (enet_udma_priv.c)、我遇到了“[enet UDMA Error] Tx DMA 描述符内存分配失败!“ 置为有效。 我进行了一些调试、在EnetMem_allocDmaDesc出 ENET_UTILS_IS_ALIGNED队列中、DMA 描述符失败宏、因此函数会将其返回到队列并返回 null。 此空值是上述断言的原因。 EnetUdma_initTxFreeDescQ为UDMA_CACHELINE_ALIGNMENT (=128)。 然而gDmaDescMemInfoArray,dmaDescFreeQ在我有限的理解是底层内存(或至少是相关的),在 SYSCFG 生成的ti_enet_config.c有对齐ENETDMA_CACHELINE_ALIGNMENT (=32). gDmaDescMemArray and gDmaDescMemInfoArray从更ENETDMA_CACHELINE_ALIGNMENT改为UDMA_CACHELINE_ALIGNMENT我们的应用程序再次开始工作时。