完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
开发环境是arduino,ESP_Friend博主的代码,要用到esp rainmaker功能
代码参考https://gitee.com/esp-friends/arduino_get_started/tree/master/get_weather_Rainmaker。 然后如果选择Flash Mode为QIO 80MHZ ,Flash Size为8MB就会下载报错(这里我不清楚为什么识别到8MB还不能选8MB,是我Flash Mode选错了吗) 下载成功,但是报错如下: 10:54:32.035 -> ESP-ROM:esp32s3-20210327 10:54:39.984 -> E (13) esp_rmaker_fctry: NVS Flash init failed 分区表用的arduino-esp32库里自带的rainmaker分区表 # Name, Type, SubType, Offset, Size, Flags nvs, data, nvs, 0x9000, 0x5000, otadata, data, ota, 0xe000, 0x2000, ota_0, app, ota_0, 0x10000, 0x1E0000, ota_1, app, ota_1, 0x1F0000, 0x1E0000, fctry, data, nvs, 0x3D0000, 0x6000, coredump, data, coredump, 0x3F0000, 0x10000, 下载成功,然后就会一直重启,不知道这是什么问题,是否是我的分区表有问题? 想请教一下这个问题该怎么解决 具体如下: 11:03:33.658 -> Rebooting... 11:03:33.658 -> ESP-ROM:esp32s3-20210327 11:03:33.658 -> Build:Mar 27 2021 11:03:33.658 -> rst:0xc (RTC_SW_CPU_RST),boot:0x8 (SPI_FAST_FLASH_BOOT) 11:03:33.658 -> Saved PC:0x42114f16 11:03:33.658 -> SPIWP:0xee 11:03:33.658 -> mode:DIO, clock div:1 11:03:33.658 -> load:0x3fce3808,len:0x3ac 11:03:33.658 -> load:0x403c9700,len:0x9b4 11:03:33.658 -> load:0x403cc700,len:0x28d8 11:03:33.691 -> entry 0x403c98bc 11:03:34.676 -> [ 1013][RMaker.cpp:17] event_handler(): RainMaker Initialised. 11:03:34.676 -> [ 1014][WiFiProv.cpp:133] beginProvision(): Starting AP using BLE. service_name : ESP_Friend, pop : 1234567 11:03:34.709 -> btdm: bss start 0x3fcef180, len 36 11:03:33.167 -> btdm: data start 0x3fcef174, data start rom 0x40057350, len 12 11:03:33.167 -> MAGIC fadebead VERSION 00010006 11:03:33.167 -> MAGIC fadebead VERSION 00010001 11:03:33.658 -> 11:03:33.658 -> assert failed: block_trim_free heap_tlsf.c:371 (block_is_free(block) && "block must be free") 11:03:33.658 -> 11:03:33.658 -> 11:03:33.658 -> Backtrace: 0x4037727a:0x3fceb6f0 0x4037eb19:0x3fceb710 0x40385191:0x3fceb730 0x403841d6:0x3fceb860 0x40384ba9:0x3fceb880 0x40384ddc:0x3fceb8a0 0x403776c1:0x3fceb8c0 0x403776d5:0x3fceb8f0 0x42036610:0x3fceb910 0x42097de6:0x3fceb930 0x42093bfb:0x3fceb950 0x42036ac9:0x3fceb9a0 0x420446f6:0x3fceb9f0 0x4204432e:0x3fceba60 0x4203902d:0x3fcebaa0 0x42038535:0x3fcebac0 0x4200cb0e:0x3fcebc40 0x42004307:0x3fcebce0 0x4200f2ea:0x3fcebd60 11:03:33.658 -> 11:03:33.658 -> 11:03:33.658 -> 11:03:33.658 -> 11:03:33.658 -> ELF file SHA256: 3583f9b3e87061be 11:03:33.658 -> 11:03:33.658 -> Rebooting... 11:03:33.658 -> ESP-ROM:esp32s3-20210327 Attachments QQ%FQ2AWXXMFJWNC15SGCF4.png (25 KiB) Viewed 5025 times |
|
相关推荐
1个回答
|
|
根据您提供的信息,您在使用Arduino开发环境,尝试使用ESP32-S3的Rainmaker功能,但遇到了一些问题。首先,关于Flash Mode和Flash Size的选择,您应该选择适合您的ESP32-S3模块的配置。通常情况下,选择QIO模式和8MB Flash是没有问题的。
然而,您遇到了下载错误和NVS Flash初始化失败的问题。这可能是由于以下几个原因: 1. 确保您使用的Arduino IDE和ESP32核心库是最新版本。如果不是,请更新它们。 2. 检查您的ESP32-S3模块是否支持8MB Flash。虽然大多数模块应该支持,但有些可能不支持。您可以查阅模块的规格说明以确认。 3. 确保您的分区表是正确的。您可以在Arduino IDE的“文件”>“首选项”中设置分区表的路径。确保分区表文件与您的项目文件夹在同一目录下,或者在首选项中设置正确的路径。 4. 如果问题仍然存在,您可以尝试使用不同的Flash Mode和Flash Size组合,例如DIO模式和4MB Flash,看看是否能够解决问题。 5. 如果以上方法都不能解决问题,您可以尝试在ESP32-S3的官方GitHub仓库(https://github.com/espressif/arduino-esp32)中查找类似问题的解决方案,或者在相关论坛和社区寻求帮助。 希望这些建议能帮助您解决问题。如果还有其他问题,请随时提问。 |
|
|
|
只有小组成员才能发言,加入小组>>
406浏览 6评论
338浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
321浏览 5评论
322浏览 4评论
309浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-16 10:35 , Processed in 1.118920 second(s), Total 79, Slave 63 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号