完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你们好,你们有没有遇到过esp32s3的莫名重启问题,有时候就修改个变量参数值比如把30改成5,烧录进去就莫名重启了。重启log如下,thks:
ELF file SHA256: 798f2e8692a3bf43 Rebooting... ESP-ROM:esp32s3-20210327 Build:Mar 27 2021 rst:0xc (RTC_SW_CPU_RST),boot:0x2b (SPI_FAST_FLASH_BOOT) Saved PC:0x4206ea08 SPIWP:0xee mode:DIO, clock div:1 load:0x3fcd0108,len:0x1658 load:0x403b6000,len:0xb7c load:0x403ba000,len:0x2f58 entry 0x403b6248 [0;32mI (29) boot: ESP-IDF v4.4-dirty 2nd stage bootloader[0m [0;32mI (29) boot: compile time 11:20:21[0m [0;32mI (29) boot: chip revision: 0[0m [0;32mI (31) boot.esp32s3: Boot SPI Speed : 80MHz[0m [0;32mI (36) boot.esp32s3: SPI Mode : DIO[0m [0;32mI (41) boot.esp32s3: SPI Flash Size : 8MB[0m [0;32mI (45) boot: Enabling RNG early entropy source...[0m [0;32mI (51) boot: Partition Table:[0m [0;32mI (54) boot: ## Label Usage Type ST Offset Length[0m [0;32mI (62) boot: 0 nvs WiFi data 01 02 00009000 00004000[0m [0;32mI (69) boot: 1 otadata OTA data 01 00 0000d000 00002000[0m [0;32mI (77) boot: 2 phy_init RF data 01 01 0000f000 00001000[0m [0;32mI (84) boot: 3 factory factory app 00 00 00010000 00200000[0m [0;32mI (92) boot: 4 coredump Unknown data 01 03 00210000 00010000[0m [0;32mI (99) boot: 5 ota_0 OTA app 00 10 00220000 00200000[0m [0;32mI (107) boot: 6 ota_1 OTA app 00 11 00420000 00200000[0m [0;32mI (114) boot: End of partition table[0m [0;32mI (118) boot: Defaulting to factory image[0m [0;32mI (123) esp_image: segment 0: paddr=00010020 vaddr=3c100020 size=3623ch (221756) map[0m [0;32mI (171) esp_image: segment 1: paddr=00046264 vaddr=3fc9d0c0 size=04ae4h ( 19172) load[0m [0;32mI (176) esp_image: segment 2: paddr=0004ad50 vaddr=40374000 size=052c8h ( 21192) load[0m [0;32mI (182) esp_image: segment 3: paddr=00050020 vaddr=42000020 size=f4a48h (1002056) map[0m [0;32mI (366) esp_image: segment 4: paddr=00144a70 vaddr=403792c8 size=13df0h ( 81392) load[0m [0;32mI (385) esp_image: segment 5: paddr=00158868 vaddr=50000000 size=00010h ( 16) load[0m [0;32mI (395) boot: Loaded app from partition at offset 0x10000[0m [0;32mI (395) boot: Disabling RNG early entropy source...[0m [0;32mI (406) cpu_start: Pro cpu up.[0m [0;32mI (407) cpu_start: Starting app cpu, entry point is 0x403753c0[0m [0;32mI (385) cpu_start: App cpu up.[0m [0;32mI (421) cpu_start: Pro cpu start user code[0m [0;32mI (421) cpu_start: cpu freq: 240000000[0m [0;32mI (421) cpu_start: Application information:[0m [0;32mI (423) cpu_start: Project name: esp32s3_project[0m [0;32mI (429) cpu_start: App version: v4.4-dirty[0m [0;32mI (434) cpu_start: Compile time: Mar 16 2023 11:19:24[0m [0;32mI (440) cpu_start: ELF file SHA256: 798f2e8692a3bf43...[0m [0;32mI (446) cpu_start: ESP-IDF: v4.4-dirty[0m [0;32mI (452) heap_init: Initializing. RAM available for dynamic allocation:[0m [0;32mI (459) heap_init: At 3FCB0778 len 0002F888 (190 KiB): D/IRAM[0m [0;32mI (465) heap_init: At 3FCE0000 len 0000EE34 (59 KiB): STACK/DRAM[0m [0;32mI (472) heap_init: At 3FCF0000 len 00008000 (32 KiB): DRAM[0m [0;32mI (479) spi_flash: detected chip: generic[0m [0;32mI (483) spi_flash: flash io: dio[0m [0;32mI (487) sleep: Configure to isolate all GPIO pins in sleep state[0m [0;32mI (494) sleep: Enable automatic switching of GPIO sleep configuration[0m [0;32mI (501) coexist: coexist rom version e7ae62f[0m [0;32mI (506) cpu_start: Starting scheduler on PRO CPU.[0m [0;32mI (0) cpu_start: Starting scheduler on APP CPU.[0m assert failed: esp_ipc_isr_init_cpu esp_ipc_isr.c:73 (uxTaskGetStackHighWaterMark(NULL) > 128) |
|
相关推荐
1个回答
|
|
ESP32-S3莫名重启的原因可能有很多,以下是一些可能的原因:
1. **电源问题**:不稳定的电源供应可能导致设备重启。确保电源稳定并且符合ESP32-S3的电源要求。 2. **硬件问题**:硬件故障,如损坏的GPIO引脚或不兼容的外围设备,可能导致设备不稳定。 3. **固件问题**:固件中的bug或者不兼容的库可能导致设备重启。检查是否使用了最新的ESP-IDF版本,并确保所有依赖库都是兼容的。 4. **内存问题**:内存泄漏或不正确的内存分配可能导致设备重启。检查代码中是否有内存泄漏或不正确的内存操作。 5. **堆栈溢出**:如果程序中的递归调用过深或者局部变量占用过多堆栈空间,可能导致堆栈溢出,从而触发重启。 6. **看门狗定时器**:如果看门狗定时器没有正确配置或重置,它可能会触发重启。 7. **外部干扰**:电磁干扰或其他外部因素可能影响设备的正常运行。 8. **代码逻辑错误**:修改变量参数值可能导致程序逻辑错误,从而触发重启。检查代码逻辑,确保修改后的参数值不会导致程序异常。 9. **编译器问题**:编译器的bug或不兼容的编译器设置可能导致生成的固件不稳定。 10. **环境因素**:温度、湿度等环境因素可能影响设备的性能和稳定性。 针对您提供的错误日志,可以看到设备是由于软件原因(RTC_SW_CPU_RST)触发的重启。这通常意味着程序中存在某种异常或错误。以下是一些建议: - 检查您的代码,特别是最近修改的部分,确保没有逻辑错误或不兼容的参数值。 - 确保使用的ESP-IDF版本与您的硬件兼容,并且所有依赖库都是最新的。 - 使用调试工具检查程序运行时的行为,看看是否有异常或错误发生。 - 如果可能,尝试在不同的硬件上运行相同的代码,以排除硬件问题。 希望这些建议能帮助您解决问题。 |
|
|
|
只有小组成员才能发言,加入小组>>
1042 浏览 1 评论
562浏览 6评论
470浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
454浏览 5评论
456浏览 4评论
428浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-5 04:36 , Processed in 0.680469 second(s), Total 82, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号