Hello,
I am encountering an issue while attempting to open the CPSW device as a HUB. In the SDK the cpsw.c file within the Cpsw_openInternal function, it seems that a UDMA connection is required. I am seeking assistance on how to work around this requirement.
For context, I have referred to the discussion thread titled "AM2434 - Only ARP Broadcast Packets Forwarding" on the TI E2E Support Forums (link: 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).
In my inquiry within the thread, I asked whether it is necessary to implement the UDMA connection to achieve the desired functionality of configuring the CPSW as a hub-like device. Venkata Susheel Voora responded, stating that the UDMA path is only required for the packets to be received by the R5 core, and the switch functionality is performed solely by the CPSW hardware.
I am providing the debug output for further clarification: "Mdio_open: MDIO Manual_Mode enabled Cpsw_openInternal: CPSW: DMA open config is NULL Cpsw_closeInternal: Assertion @ Line: 1026 in C:/ti/mcu_plus_sdk_am243x_08_06_00_43/source/networking/enet/core/src/per/V1/cpsw.c: hCpsw->hRxRsvdFlow != NULL"
I would greatly appreciate any guidance or insights on how to bypass the UDMA connection requirement in this context.
Thank you for your support.