Page 1 of 1

espidf以太网驱动一直卡在"Waiting for IP"

Posted: Sun Jul 25, 2021 2:20 pm
by ckesp32idfzyzh
参考以太网dm9051驱动移植了w5500驱动,编译正常,烧录运行,通过打印的logo看,一直卡在"Waiting for IP(s)"。
这个是一个IP_EVENT_ETH_GOT_IP事件,由esp_event_handler_register(IP_EVENT, IP_EVENT_ETH_GOT_IP, &on_got_ip, NULL));注册,回调函数为on_got_ip。
目前代码调试卡在此处,没有找到哪里触发了IP_EVENT_ETH_GOT_IP事件,无法分析问题出在哪里。

Re: espidf以太网驱动一直卡在"Waiting for IP"

Posted: Tue Jul 27, 2021 5:42 am
by ckesp32idfzyzh
有技术支持吗,这问题卡很久了,给个思路也行啊

Re: espidf以太网驱动一直卡在"Waiting for IP"

Posted: Tue Jul 27, 2021 9:12 am
by ESP_Gargamel
能否使用 idf 的 examples/ethernet/basic 示例直接试一下?Example Configuration → Ethernet Type 下选择 W5500 Module,然后 Example Configuration 下的参数和你自己的连线对应一下。

Re: espidf以太网驱动一直卡在"Waiting for IP"

Posted: Wed Jul 28, 2021 12:49 am
by ckesp32idfzyzh
idf暂时没有W5500的 Module,我只能参考DM9051写

Re: espidf以太网驱动一直卡在"Waiting for IP"

Posted: Wed Jul 28, 2021 2:22 am
by ESP_Gargamel
请使用 v4.3 版本,包含 W5500