完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
windows,idf4.4版本
~/esp32/SDK/esp-idf$ idf.py --version ESP-IDF v4.4-dirty 调试OTA的时候发现调用restart,wifi会连不上,然后去掉OTA功能,直接在程序跑起来10秒后restart,也有同样的问题。直接按板子上的复位按键是没这个问题的。调用restart才有这个问题。然后会出现很多行 pll_cap_ext 10 这个日志 打印的log如下: ▒Code: Select all ESP-ROM:esp32s3-20210327Build:Mar 27 2021rst:0xc (RTC_SW_CPU_RST),boot:0xb (SPI_FAST_FLASH_BOOT)Saved PC:0x403755d4SPIWP:0xeemode:DIO, clock div:1load:0x3fcd0268,len:0x17e8load:0x403b6000,len:0xb34load:0x403ba000,len:0x2fa8entry 0x403b6230W (24) boot.esp32s3: eFuse virtual mode is enabled. If Secure boot or Flash encryption is enabled then it does not provide any security. FOR TESTING ONLY!W (31) efuse: Loading virtual efuse blocks from real efusesI (50) boot: ESP-IDF v4.4-dirty 2nd stage bootloaderI (50) boot: compile time 14:44:32I (50) boot: chip revision: 0I (52) boot.esp32s3: Boot SPI Speed : 80MHzI (57) boot.esp32s3: SPI Mode : DIOI (61) boot.esp32s3: SPI Flash Size : 4MBI (66) boot: Enabling RNG early entropy source...I (72) boot: Partition Table:I (75) boot: ## Label Usage Type ST Offset LengthI (82) boot: 0 nvs WiFi data 01 02 0000d000 00008000I (90) boot: 1 fctry WiFi data 01 02 00015000 00004000I (97) boot: 2 log_status WiFi data 01 02 00019000 00004000I (105) boot: 3 otadata OTA data 01 00 0001d000 00002000I (112) boot: 4 phy_init RF data 01 01 0001f000 00001000I (120) boot: 5 ota_0 OTA app 00 10 00020000 001d0000I (127) boot: 6 ota_1 OTA app 00 11 001f0000 001d0000I (135) boot: 7 coredump Unknown data 01 03 003c0000 00010000I (143) boot: 8 log_info Unknown data 01 fe 003d0000 00010000I (150) boot: 9 reserved Unknown data 01 ff 003e0000 00020000I (158) boot: End of partition tableI (162) esp_image: segment 0: paddr=00020020 vaddr=3c0c0020 size=24fd0h (151504) mapI (198) esp_image: segment 1: paddr=00044ff8 vaddr=3fc956b0 size=048d4h ( 18644) loadI (202) esp_image: segment 2: paddr=000498d4 vaddr=40374000 size=06744h ( 26436) loadI (209) esp_image: segment 3: paddr=00050020 vaddr=42000020 size=b0038h (720952) mapI (341) esp_image: segment 4: paddr=00100060 vaddr=4037a744 size=0af68h ( 44904) loadI (351) esp_image: segment 5: paddr=0010afd0 vaddr=50000000 size=00010h ( 16) loadI (359) boot: Loaded app from partition at offset 0x20000I (359) boot: Disabling RNG early entropy source...I (371) cpu_start: Pro cpu up.I (372) cpu_start: Single core modeI (381) cpu_start: Pro cpu start user codeI (381) cpu_start: cpu freq: 240000000I (381) cpu_start: Application information:I (383) cpu_start: Project name: topappI (388) cpu_start: App version: v1.0.0-139-g0f08961-dirtyI (395) cpu_start: Compile time: Oct 28 2022 15:38:30I (401) cpu_start: ELF file SHA256: b4d5427d9a72369e...I (407) cpu_start: ESP-IDF: v4.4-dirtyI (412) heap_init: Initializing. RAM available for dynamic allocation:I (419) heap_init: At 3FCA0990 len 0003F670 (253 KiB): D/IRAMI (426) heap_init: At 3FCE0000 len 0000EE34 (59 KiB): STACK/DRAMI (432) heap_init: At 3FCF0000 len 00008000 (32 KiB): DRAMI (439) heap_init: At 600FE000 len 00002000 (8 KiB): RTCRAMI (445) spi_flash: detected chip: gdI (449) spi_flash: flash io: dioW (453) spi_flash: Detected size(16384k) larger than the size in the binary image header(4096k). Using the size in the binary image header.W (466) cpu_start: eFuse virtual mode is enabled. If Secure boot or Flash encryption is enabled then it does not provide any security. FOR TESTING ONLY!W (481) efuse: Loading virtual efuse blocks from real efusesI (487) sleep: Configure to isolate all GPIO pins in sleep stateI (494) sleep: Enable automatic switching of GPIO sleep configurationI (501) coexist: coexist rom version e7ae62fI (506) cpu_start: Starting scheduler on PRO CPU.E (521) main: TOPAPP START >>>>>>>>>>>>I (521) pp: pp rom version: e7ae62fI (524) net80211: net80211 rom version: e7ae62fI (531) wifi:wifi driver task: 3fce6394, prio:23, stack:6656, core=0I (536) system_api: Base MAC address is not setI (541) system_api: read default base MAC address from EFUSEI (550) wifi:wifi firmware version: 7679c42I (551) wifi:wifi certification version: v7.0I (555) wifi:config NVS flash: enabledI (558) wifi:config nano formating: disabledI (562) wifi:Init data frame dynamic rx buffer num: 32I (567) wifi:Init management frame dynamic rx buffer num: 32I (573) wifi:Init management short buffer num: 32I (577) wifi:Init dynamic tx buffer num: 32I (581) wifi:Init static tx FG buffer num: 2I (585) wifi:Init static rx buffer size: 1600I (589) wifi:Init static rx buffer num: 10I (593) wifi:Init dynamic rx buffer num: 32I (597) wifi_init: rx ba win: 6I (601) wifi_init: tcpip mbox: 32I (605) wifi_init: udp mbox: 6I (608) wifi_init: tcp mbox: 6I (612) wifi_init: tcp tx win: 5744I (616) wifi_init: tcp rx win: 5744I (620) wifi_init: tcp mss: 1460I (624) wifi_init: WiFi IRAM OP enabledI (629) wifi_init: WiFi RX IRAM OP enabledI (634) phy_init: phy_version 302,3ddfab3,Dec 3 2021,14:39:12pll_cap_ext 10pll_cap_ext 10pll_cap_ext 10pll_cap_ext 10pll_cap_ext 10pll_cap_ext 10//(上面这行日志重复了好多次才停下) 请问有遇到同样问题的吗?不知道这个问题出在哪里。 |
|
相关推荐
1个回答
|
|
|
从您提供的信息来看,这个问题可能是由于ESP32-S3在调用restart()函数时,没有正确地重置Wi-Fi模块导致的。以下是一些可能的原因和解决方案:
1. **重启不彻底**:调用restart()函数可能会导致系统重启不彻底,从而导致Wi-Fi模块没有被正确地重置。这可能是由于ESP-IDF的bug或者您的代码中存在问题。 **解决方案**:尝试使用`esp_restart()`函数替代`restart()`函数,因为`esp_restart()`函数会进行更彻底的系统重启。 2. **Wi-Fi模块初始化问题**:在系统重启后,Wi-Fi模块可能没有被正确地初始化,导致连接失败。 **解决方案**:在系统重启后,确保您的代码中包含了Wi-Fi模块的初始化代码。例如,使用`esp_wifi_start()`函数来启动Wi-Fi。 3. **OTA升级问题**:如果您在OTA升级过程中遇到这个问题,可能是因为OTA升级没有正确地完成,导致Wi-Fi模块的配置被破坏。 **解决方案**:检查您的OTA升级代码,确保升级过程中Wi-Fi模块的配置被正确地保存和恢复。 4. **硬件问题**:如果问题仅在使用`restart()`函数时出现,而使用硬件复位按键时没有问题,那么可能是硬件方面的问题。 **解决方案**:检查您的ESP32-S3硬件连接,确保没有接触不良或者损坏的问题。 5. **ESP-IDF版本问题**:您提到使用的是ESP-IDF v4.4-dirty版本,这个版本可能存在一些bug。 **解决方案**:尝试升级到最新的稳定版本的ESP-IDF,看看问题是否得到解决。 关于日志中的`pll_cap_ext 10`信息,这可能是ESP32-S3在启动过程中对PLL(相位锁定环)进行配置的信息。这个信息本身可能不是问题的原因,但是可以作为调试的参考。 总之,建议您首先尝试使用`esp_restart()`函数替代`restart()`函数,然后检查Wi-Fi模块的初始化代码,以及OTA升级过程中的配置保存和恢复。如果问题仍然存在,可以考虑升级ESP-IDF版本或者检查硬件连接。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
176 浏览 0 评论
946 浏览 0 评论
1674 浏览 0 评论
请问一下我想用ESP8685直接替换ESP8266而不用写程序,可以让ESP8685直接通过之前ESP8266的外挂的flash运行程序吗
1334 浏览 1 评论
1234 浏览 1 评论
为blufi_device设置自定义名称,但是无法修改,为什么?
1254浏览 4评论
请问ESP32-S2-WROOM怎么获得ESP32-S2外接FLASH的唯一序列号?
927浏览 3评论
2340浏览 3评论
ESP-IDF的VScode插件的build按钮点击会报错的原因?
2528浏览 3评论
ESP-Jumpstart例程中第5个工程:5_cloud连接报错是哪里的问题?
1052浏览 2评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 01:36 , Processed in 0.713689 second(s), Total 77, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
556
