乐鑫技术交流
直播中

fdjslkjd

8年用户 1103经验值
擅长:光电显示
私信 关注
[问答]

esp32-s2自带4Mflash启动时校验镜像失败的原因?

ESP-ROM:esp32s2-rc4-20191025
Build:Oct 25 2019
rst:0x3 (RTC_SW_SYS_RST),boot:0x1f (SPI_FAST_FLASH_BOOT)
Saved PC:0x40051236
SPIWP:0xee
mode:DIO, clock div:1
load:0x3ffe6100,len:0x16dc
load:0x4004c000,len:0xa8c
load:0x40050000,len:0x2afc
entry 0x4004c218
I (24) boot: ESP-IDF v4.4-dev-2184-g166c30e7b2-dirty 2nd stage bootloader
I (24) boot: compile time 08:32:45
I (25) boot: chip revision: 0
I (29) boot.esp32s2: SPI Speed      : 80MHz
I (33) boot.esp32s2: SPI Mode       : DIO
I (38) boot.esp32s2: SPI Flash Size : 4MB
I (43) boot: Enabling RNG early entropy source...
I (48) boot: Partition Table:
I (52) boot: ## Label            Usage          Type ST Offset   Length
I (59) boot:  0 nvs              WiFi data        01 02 00009000 00006000
I (66) boot:  1 phy_init         RF data          01 01 0000f000 00001000
I (74) boot:  2 factory          factory app      00 00 00010000 00100000
I (81) boot: End of partition table
I (86) esp_image: segment 0: paddr=00010020 vaddr=3f000020 size=19404h (103428) map
I (115) esp_image: segment 1: paddr=0002942c vaddr=3ffcc060 size=031fch ( 12796) load
I (118) esp_image: segment 2: paddr=0002c630 vaddr=40024000 size=039e8h ( 14824) load
I (124) esp_image: segment 3: paddr=00030020 vaddr=40080020 size=7a5b4h (501172) map
E (250) esp_image: Checksum failed. Calculated 0x5 read 0x56
E (253) boot: Factory app partition is not bootable
E (259) boot: No bootable app partitions in the partition table


有人遇到这种情况么?一般时什么原因导致的?
                           

回帖(1)

久醉不醒

2024-6-21 16:37:25
ESP32-S2自带4M Flash启动时校验镜像失败的原因可能有以下几点:

1. **固件损坏**:下载的固件可能在传输过程中损坏,或者文件本身存在问题。请尝试重新下载固件并重新烧录。

2. **烧录过程中出现问题**:烧录过程中可能由于硬件连接不稳定、烧录速度设置不当等原因导致烧录失败。请检查硬件连接并尝试调整烧录速度。

3. **Flash质量问题**:如果Flash存储器存在质量问题,可能会导致写入的数据不准确,从而引起校验失败。如果可能,请更换Flash存储器进行测试。

4. **烧录参数设置不正确**:烧录时使用的参数可能与实际硬件不匹配,导致烧录失败。请检查烧录参数,确保与硬件和固件兼容。

5. **固件版本与硬件不兼容**:使用的固件版本可能与ESP32-S2硬件不兼容。请确保使用的是与硬件兼容的固件版本。

6. **电源不稳定**:电源不稳定可能导致烧录过程中出现问题。请确保电源供应稳定。

7. **软件环境问题**:烧录软件或操作系统可能存在问题,导致烧录失败。请尝试更新烧录软件或在不同的操作系统上进行烧录。

8. **硬件故障**:ESP32-S2硬件本身可能存在故障,导致无法正常烧录。如果排除了其他原因,可能需要更换硬件进行测试。

解决步骤:
1. 重新下载固件并尝试重新烧录。
2. 检查硬件连接并调整烧录速度。
3. 更换Flash存储器进行测试。
4. 检查并调整烧录参数。
5. 确保使用的固件版本与硬件兼容。
6. 确保电源供应稳定。
7. 更新烧录软件或在不同的操作系统上进行烧录。
8. 如果可能,更换ESP32-S2硬件进行测试。

根据你提供的日志信息,可以看到设备已经进入到了SPI快速烧录模式,但具体的失败原因还需要根据上述建议进行排查。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分