主题中讨论的其他器件:TMDS243EVM、 DP83869
大家好、
我特此报告在 mcu_plus_sdk_am243x_09_01_00_41中使用静态 IP 地址配置的 Enet Lwip CPSW 示例遇到的问题。
背景
我使用 MCU_PLUS_SDK_am243x_09_00_00_35在 TMDS243EVM 上以静态 IP 成功运行 Enet Lwip CPSW 示例。 在此设置中、 我已 lwipcfg.h
按如下方式修改文件中的代码、以将 USE_DHCP 和 USE_AUTOIP 设置为"0":
#define LWIP_PORT_INIT_IPADDR (addr) IP4_ADDR (addr)、192,168、3、50)
#define LWIP_PORT_INIT_GW (addr) IP4_ADDR (addr)、192,168、3、1)
#define LWIP_PORT_INIT_netmask (addr) IP4_ADDR((addr), 255,255,0 )
const ip_addr_t gStaticIP[IP_ADDR_POOL_COUNT]={IPADDR4_INIT_BYTES (192,168、3、50)、/*对于 NetifIdx = 0 */
IPADDR4_INIT_BYTES (192,168、4、50)、};/*对于 NetifIdx = 1 */
const ip_addr_t gStaticIPGateway[IP_ADDR_POOL_COUNT]={IPADDR4_INIT_BYTES (192,168、3、1)、/*对于 NetifIdx = 0 */
IPADDR4_INIT_BYTES (192,168、4、1)、};/*对于 NetifIdx = 1 */
const ip_addr_t gStaticIPNetmask [IP_ADDR_POOL_COUNT]={IPADDR4_INIT_BYTES (255,255、0、0)、/*对于 NetifIdx = 0 */
IPADDR4_INIT_BYTES (255,255、0、0)、};/*对于 NetifIdx = 1 */
Enet LWIP 应用
============================
启用时钟!
EnetAppUtils_reuceCoreMacAllocation:将 CoreID:1的 Mac 地址分配从4减少为2
MDIO_OPEN:启用 MDIO Manual_Mode
EnetPhy_bindDriver:Phy 0:OUI:080028型号:23 Ver:01 <->'d ph83867':确定
EnetPhy_bindDriver:Phy 3:OUI:080028型号:0f Ver:01 <->'d ph83869':确定
PHY 0处于活动状态
PHY 3处于活动状态
[0]:启动 lwIP,本地接口 IP 为192.168.3.50
[LWIPIF_LWIP] NETIF 初始化成功
主机 MAC 地址-0:34:08:E1:80:D1:6d
主机 MAC 地址-0:70:ff:76:1e:67:9f
[1]:启动 lwIP,本地接口 IP 为192.168.4.50
[LWIPIF_LWIP] NETIF 初始化成功
[LWIPIF_LWIP] Enet 已成功启动
[0] STATUS_CALLB=UP,本地接口 IP 为192.168.3.50
[1]STATUS_CALLB=UP、本地接口 IP 为192.168.4.50
UDP 服务器侦听端口5001
Cpsw_handleLinkUp:端口1:链路建立:1Gbps 全双工
MAC 端口1:链路接通
[0] link_callback==up
[1] link_callback=up
