ESP32 Secure boot 与 Flash encryption 过程前后部分问题整理

此篇博客用来整理 ESP32 Secure boot 与 Flash encryption 过程前后部分问题的解决方法。

1. secure boot 后重新烧录程序发现无法正常进入 bootloader

对应 log 如下:

csum err:0x9a!=0x5f
ets_main.c 371
ets Jun  8 2016 00:22:57
rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0030,len:4
load:0x3fff0034,len:9372
load:0x40078000,len:19636
load:0x40080400,len:3896
0x40080400: _init at ??:?

log 分析:您没有正常的进入 bootloader。初步原因可能是分区表的偏移量还不够大
解决方法:ESP32 在 secure boot 后的 bootloader 会变大,可以在 build 文件夹里找到 secure boot 后的 bootloader.bin 来查看其大小,比如可以尝试把分区表的偏移量修改至 0xf000。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值