Other Parts Discussed in Thread: DP83869, SYSCONFIG
I've been trying to isolate an issue running the enet_icssg_tcpserver example in the MCU+ SDK and I think it's broken in release v08.06.00.45.
Here is the output
==========================
ICSSG LWIP TCP ECHO SERVER
==========================
Enabling clocks!
Enabling clocks!
Mdio_open: MDIO Manual_Mode enabled
EnetPhy_bindDriver: PHY 15: OUI:080028 Model:0f Ver:01 <-> 'dp83869' : OK
PHY 3 is alive
PHY 15 is alive
Mdio_open: MDIO Manual_Mode enabled
EnetPhy_bindDriver: PHY 3: OUI:080028 Model:0f Ver:01 <-> 'dp83869' : OK
PHY 3 is alive
PHY 15 is alive
Starting lwIP, local interface IP is dhcp-enabled
[LWIPIF_LWIP] NETIF INIT SUCCESS
Host MAC address-0 : 34:08:e1:80:b7:b3
[LWIPIF_LWIP] Enet has been started successfully
[0]Enet IF UP Event. Local interface IP:0.0.0.0
[LWIPIF_LWIP] NETIF INIT SUCCESS
EnetQueue_enq: NULL enq to the queue
Assertion @ Line: 111 in /nightlybuilds/mcupsdk_internal/jenkins/mcu_plus_sdk_am64x_08_06_00_45/source/networking/enet/core/src/core/enet_queue.c: node != NULL
Icssg_handleLinkUp: icssg1-1: Port 1: Link up: 1-Gbps Full-Duplex
Icssg_handleLinkUp: icssg1-2: Port 2: Link up: 1-Gbps Full-Duplex
It does not subsequently handle the IF UP event thus doesn't assign an IP address so the example does not work as designed. Is this a known issue ? Is there a workaround ?
I have currently reverted to the 08.06.00.43 SDK (which does seem to work) but woud like to use the latest release.
Thanks,
Jon