参考以太网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事件,无法分析问题出在哪里。
espidf以太网驱动一直卡在"Waiting for IP"
-
ckesp32idfzyzh
- Posts: 13
- Joined: Wed Jun 16, 2021 4:08 pm
Re: espidf以太网驱动一直卡在"Waiting for IP"
能否使用 idf 的 examples/ethernet/basic 示例直接试一下?Example Configuration → Ethernet Type 下选择 W5500 Module,然后 Example Configuration 下的参数和你自己的连线对应一下。
-
ckesp32idfzyzh
- Posts: 13
- Joined: Wed Jun 16, 2021 4:08 pm
Who is online
Users browsing this forum: No registered users and 1 guest
