主题中讨论的其他器件:DP83869、 SysConfig
我一直在尝试在 MCU+ SDK 中隔离运行 enet_icssg_tcpserver 示例的问题、我想它在 v08.06.00.45版本中已损坏。
这是输出
==========================
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
它随后不会处理 if up 事件、因此不会分配 IP 地址、因此该示例不会按设计运行。 这是一个已知问题吗? 有解决办法吗?
我目前已恢复到08.06.00.43 SDK (似乎可以正常工作)、但我想使用最新版本。
谢谢。
乔恩