完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
ESP32-C3使用的是官方MINI模块,但是板子是自制的,前段时间跑通了LVGL很高兴,昨天开始尝试WIFI。
事情最初是这样子的: 1. 使用IDF里的station模式例程做测试发现烧录完Monitor直接输出报错,没有芯片启动log信息。而且网上说辞不一,定位不了问题。
2. 于是开始排查问题,在例程的nvs初始化后、wifi初始化之前加入延迟,烧录后Monitor成功看到BootLoader等log信息。 代码:
LOG输出:
然后就卡住了,没有像网络教程那样有后面的输出,比如连接WiFi的ssid密码以及是否成功或尝试重连等。而且感觉芯片会卡死,关闭再启动Monitor又会回到不加延迟的报错OSError: [Errno 71] Protocol error,且不可再正常烧录,需要拉低IO9进入下载模式才行。 3. 参考了本论坛中/英板块可能类似的问题,擦除flash、关闭nvs等操作,大多结果都差不多,只不过擦除第一次可能多一句: W (5634) phy_init: failed to load RF calibration data (0x1102), falling back to full calibration但后面依旧卡死,没有log输出。起初网络上很多说这句Warnning是供电问题导致的,但我的设计使用的AMS1117-3.3供电理论支持1A MAX且加了10uf+0.1uf电容,我甚至后来拆了稳压芯片使用稳压源供电(USB仅提供Jtag调试)仍然有该行。后来论坛其他帖子和手册看到nvs擦除后就会回到full calibration,所以到头来大概不是供电问题。 目前排查的情况就是这些了,如我有什么疏漏的地方请告知我,有解决的可能思路请尽管提出,十分感谢各位。下一步计划是换一块模块看看情况,以及想请问这个phy init具体的情况,该配置是否可以更换版本,我看网上其他人log输出的版本不一样,会不会是该原因? |
|
相关推荐
1个回答
|
|
从您提供的信息来看,问题可能出现在以下几个方面:
1. **固件烧录问题**:确保您使用的是正确的固件版本,以及烧录过程中没有出现错误。如果烧录过程中出现问题,可能导致设备无法正常启动。 2. **硬件问题**:由于您使用的是自制的板子,可能存在硬件连接问题或者元件质量问题。请检查所有连接是否正确,元件是否完好。 3. **电源问题**:ESP32-C3模块需要稳定的电源供应。请确保您的电源供应稳定,且符合模块的电压和电流要求。 4. **WIFI模块配置问题**:在尝试连接WIFI时,确保您的WIFI设置正确,包括SSID和密码。同时,检查您的WIFI模块是否支持您尝试连接的WIFI频段。 5. **软件问题**:您提到的错误信息看起来像是Python线程问题,这可能是由于ESP-IDF环境或者Python环境的问题。请确保您的开发环境设置正确,包括Python版本、ESP-IDF版本等。 6. **代码问题**:检查您的代码是否有逻辑错误或者配置错误,这可能导致程序在执行过程中出现问题。 解决步骤: - **重新烧录固件**:尝试使用不同的固件版本,或者重新烧录当前固件,确保烧录过程没有问题。 - **检查硬件**:仔细检查您的自制板子,确保所有连接正确,元件完好。 - **检查电源**:确保电源供应稳定,符合模块要求。 - **检查WIFI配置**:确保WIFI设置正确,尝试连接不同的WIFI网络,看是否问题依旧。 - **检查开发环境**:确保Python版本、ESP-IDF版本等设置正确,尝试在其他计算机或环境中运行相同的代码。 - **检查代码**:仔细检查代码,确保没有逻辑错误或配置错误。 如果问题依旧存在,建议您提供更详细的错误信息和代码,以便进一步分析问题。 |
|
|
|
只有小组成员才能发言,加入小组>>
473浏览 6评论
397浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
376浏览 5评论
383浏览 4评论
353浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-27 11:58 , Processed in 0.870020 second(s), Total 81, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号