您好!
我在尝试将 CPSW 器件作为集线器打开时遇到问题。 在 SDK Cpsw_openInternal 函数内的 cpsw.c 文件中、似乎需要 uDMA 连接。 我正在寻求有关如何解决这一要求的帮助。
为了理解上下文、我参考了 TI E2E 支持论坛上标题为"AM2434 -仅 ARP 广播数据包转发"的讨论线程(链接: https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1247183/am2434-only-arp-broadcast-packets-forwarding)。
在本线程的查询中、我询问是否有必要实现 UDMA 连接、以便实现将 CPSW 配置为类似集线器的器件所需的功能。 Venkata Susheel Voora 回应称,只有 R5内核接收数据包时才需要 UDMA 路径,交换机功能仅由 CPSW 硬件执行。
我将提供调试输出以作进一步说明:"MDIO_OPEN: MDIO Manual_Mode enabled Cpsw_openInternal: src open config is NULL Cpsw_closeInternal: asserting @ Line: 1026 in C:/ti/mcu_plus_sdk_am243x_08_06_00_43/source/networking/enet/core sv/V1/cpsw.c: hCpsw>hRxRdFlow!= NULL"
对于在这种情况下如何绕过 uDMA 连接要求、如果有任何指导或见解、我将不胜感激。
感谢您的支持。