ESP32s3 rainmaker的flash问题

vjk_0909
Posts: 8
Joined: Mon May 15, 2023 3:04 am

ESP32s3 rainmaker的flash问题

Postby vjk_0909 » Sat Sep 23, 2023 3:36 am

开发环境是arduino,ESP_Friend博主的代码,要用到esp rainmaker功能
代码参考https://gitee.com/esp-friends/arduino_get_started/tree/master/get_weather_Rainmaker。

板子是我自己画的外接flash(原理图见附件),用esptool.py 也能正常识别到8MB外接flash

接线图和W25Q64JVSSIQ资料文件在附件里。 然后如果选择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
QQ%FQ2AWXXMFJWNC15SGCF4.png (25 KiB) Viewed 8970 times
67abbc804fe17cd8f2be8ae1cae2e7e.jpg
67abbc804fe17cd8f2be8ae1cae2e7e.jpg (154.21 KiB) Viewed 8970 times
Last edited by vjk_0909 on Sat Sep 23, 2023 11:25 am, edited 4 times in total.

vjk_0909
Posts: 8
Joined: Mon May 15, 2023 3:04 am

Re: ESP32s3 rainmaker的flash问题

Postby vjk_0909 » Sat Sep 23, 2023 8:43 am

不知道为什么附件不见了
Attachments
C83140_NOR+FLASH_W25Q64JVSSIQ_规格书_WINBOND(华邦)NOR+FLASH规格书.PDF
(2.75 MiB) Downloaded 837 times
QQ%FQ2AWXXMFJWNC15SGCF4.png
QQ%FQ2AWXXMFJWNC15SGCF4.png (25 KiB) Viewed 8971 times
67abbc804fe17cd8f2be8ae1cae2e7e.jpg
67abbc804fe17cd8f2be8ae1cae2e7e.jpg (154.21 KiB) Viewed 8971 times

vjk_0909
Posts: 8
Joined: Mon May 15, 2023 3:04 am

Re: ESP32s3 rainmaker的flash问题

Postby vjk_0909 » Sun Sep 24, 2023 2:36 am

用esptool工具可以看到板子的psram和flash信息
Serial port COM23
Connecting...
Detecting chip type... ESP32-S3
Chip is ESP32-S3 (QFN56) (revision v0.1)
Features: WiFi, BLE, Embedded PSRAM 2MB (AP_3v3)
Crystal is 40MHz
MAC: f4:12:fa:c3:0f:64
Uploading stub...
Running stub...
Stub running...
Manufacturer: ef
Device: 4017
Detected flash size: 8MB
Flash type set in eFuse: quad (4 data lines)
Hard resetting via RTS pin...

ESP_Penguin_Helper
Posts: 156
Joined: Tue Jul 11, 2023 6:55 am

Re: ESP32s3 rainmaker的flash问题

Postby ESP_Penguin_Helper » Thu Sep 28, 2023 8:21 am

我看到前后两次的问题有些不一样。请问是重新选择了参数后 nvs 的问题就变成了另一个问题吗?

请问你有没有现成的 ESP32-S3 模组或者开发板(保持硬件环境一致),测试一下代码是否可以正常运行?
你使用的 esp32 核心的版本是最新的吗?如果使用最新的 Arduino esp32 库烧录到模组或者开发板没有问题,可以把 PCB 设计发来 review 一下,有可能是 flash 的问题。

vjk_0909
Posts: 8
Joined: Mon May 15, 2023 3:04 am

Re: ESP32s3 rainmaker的flash问题

Postby vjk_0909 » Wed Oct 18, 2023 2:26 pm

ESP_Penguin_Helper wrote:
Thu Sep 28, 2023 8:21 am
我看到前后两次的问题有些不一样。请问是重新选择了参数后 nvs 的问题就变成了另一个问题吗?

请问你有没有现成的 ESP32-S3 模组或者开发板(保持硬件环境一致),测试一下代码是否可以正常运行?
你使用的 esp32 核心的版本是最新的吗?如果使用最新的 Arduino esp32 库烧录到模组或者开发板没有问题,可以把 PCB 设计发来 review 一下,有可能是 flash 的问题。
非常抱歉,没有及时回复,这个路囊的操作我还不是很熟悉,以为有人回复会给我发邮件。上面的问题是一次发生的,手头暂时没有相关开发板和模组。用的版本是2.0.9,暂时还没试过最新的,等明天试试再回复您

vjk_0909
Posts: 8
Joined: Mon May 15, 2023 3:04 am

Re: ESP32s3 rainmaker的flash问题

Postby vjk_0909 » Thu Oct 26, 2023 4:16 am

ESP_Penguin_Helper wrote:
Thu Sep 28, 2023 8:21 am
我看到前后两次的问题有些不一样。请问是重新选择了参数后 nvs 的问题就变成了另一个问题吗?

请问你有没有现成的 ESP32-S3 模组或者开发板(保持硬件环境一致),测试一下代码是否可以正常运行?
你使用的 esp32 核心的版本是最新的吗?如果使用最新的 Arduino esp32 库烧录到模组或者开发板没有问题,可以把 PCB 设计发来 review 一下,有可能是 flash 的问题。
感谢指点迷津,我切换到最新的2.0.14版本就可以了,应该是之前版本有点问题

ESP_Penguin_Helper
Posts: 156
Joined: Tue Jul 11, 2023 6:55 am

Re: ESP32s3 rainmaker的flash问题

Postby ESP_Penguin_Helper » Thu Oct 26, 2023 8:52 am

vjk_0909 wrote:
Thu Oct 26, 2023 4:16 am
ESP_Penguin_Helper wrote:
Thu Sep 28, 2023 8:21 am
我看到前后两次的问题有些不一样。请问是重新选择了参数后 nvs 的问题就变成了另一个问题吗?

请问你有没有现成的 ESP32-S3 模组或者开发板(保持硬件环境一致),测试一下代码是否可以正常运行?
你使用的 esp32 核心的版本是最新的吗?如果使用最新的 Arduino esp32 库烧录到模组或者开发板没有问题,可以把 PCB 设计发来 review 一下,有可能是 flash 的问题。
感谢指点迷津,我切换到最新的2.0.14版本就可以了,应该是之前版本有点问题
能帮到你就好 : D,还有如果有其他问题欢迎在 B 站评论区或者论坛中提问。感谢你的支持。

Who is online

Users browsing this forum: No registered users and 41 guests