完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我使用ESP32制做wifi转以太网的模块,使用了LAN8720的PHY芯片,通过GPIO17输出refclock到phy;在测试的过程中,只要数据量一大,马上就会link down(网络掉线)了,数据传输就中断了。如果使用外接晶振的话,不会出现link down的情况,但是速度非常的慢。有没有人遇到到这种情况,还请帮忙回复一下。
|
|
相关推荐
1个回答
|
|
ESP32 LAN8720掉线的问题可能有以下几个原因:
1. **电源问题**:如果电源不稳定或者供电不足,可能会导致LAN8720工作不稳定,从而出现掉线的情况。请确保电源供应稳定且符合LAN8720的规格要求。 2. **时钟问题**:你提到使用GPIO17输出refclock到PHY,如果时钟信号不稳定或者频率不准确,可能会导致LAN8720工作不正常。尝试使用外部晶振作为时钟源,以提高时钟信号的稳定性。 3. **数据流量过大**:当数据流量过大时,ESP32和LAN8720可能无法及时处理数据,导致数据丢失或者网络掉线。可以尝试优化数据传输策略,例如使用流量控制、分包传输等方法。 4. **固件或软件问题**:检查ESP32和LAN8720的固件或软件是否为最新版本,或者是否存在已知的bug。如果有更新或者修复,请尝试升级或修复。 5. **硬件连接问题**:检查ESP32和LAN8720之间的硬件连接是否稳定,包括线路、焊点等。如果连接不稳定,可能会导致数据传输中断。 6. **网络环境问题**:检查网络环境是否存在干扰或者不稳定因素,例如电磁干扰、信号衰减等。如果可能,请尝试改善网络环境。 7. **ESP32性能问题**:ESP32在处理大量数据时,可能会出现性能瓶颈。可以尝试优化ESP32的代码,提高数据处理效率。 针对你提到的外接晶振速度慢的问题,可以尝试以下方法: 1. **选择合适的晶振**:选择一个与LAN8720兼容的晶振,确保其频率和稳定性满足要求。 2. **优化时钟配置**:检查ESP32的时钟配置,确保其与晶振的频率匹配,以提高数据传输速度。 3. **调整ESP32的工作频率**:尝试调整ESP32的工作频率,以提高数据处理能力。 4. **优化数据传输策略**:如前所述,使用流量控制、分包传输等方法,以提高数据传输速度。 希望以上建议能帮助你解决问题。如果问题仍然存在,请提供更多详细信息,以便进一步分析。 |
|
|
|
只有小组成员才能发言,加入小组>>
414浏览 6评论
346浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
329浏览 5评论
329浏览 4评论
313浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-20 02:38 , Processed in 0.613098 second(s), Total 74, Slave 58 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号