最近用GD32f407VET6芯片代替STM32F407VET6实现 LWIP 连接以太网。发现原来ST 正常工作,GD 就出现连接phy芯片 LAN8720A以太网 出现 网口灯有亮也有闪动, 就是无法获取IP 地址。甚至采用固定IP 地址也无法ping通。 源代码采用STM32Cubemx +ETH+lwip+hal 编写。
打开LWIP DEBUG 出现如下信息
dhcp_start(netif=2000332c) st0
dhcp_start(): mallocing new DHCP client
dhcp_start(): allocated dhcpdhcp_start(): starting DHCP configuration
udp_bind(ipaddr = 0.0.0.0, port = 68)
udp_bind: bound to 0.0.0.0, port 68)
udp_connect: connected to 0.0.0.0, port 67)
dhcp_discover()
transaction id xid(538213ef)
dhcp_discover: making request
dhcp_discover: sendto(DISCOVER, IP_ADDR_BROADCAST, LWIP_IANA_PORT_DHCP_SERVER)
udp_send: added header in given pbuf 200033c4
udp_send: sending datagram of length 316
udp_send: UDP packet length 316
udp_send: UDP checksum 0x0000
udp_send: ip_output_if (,,,,0x11,)
dhcp_discover: deleting()ing
dhcp_discover: SELECTING
dhcp_discover(): set request timeout 10000 msecs
求解大神门有没有有遇到这个问题。 是哪里问题。