我的开发板可以烧录ESP32-IDF例程代码,并且能够按照预期运行。而我烧录ESP32BOX代码到自己的开发板,出现invalid header: 0x01faoofe报错。
我尝试对比了两者启动运行的时候的打印信息,发现他们的entry部分有所不同。
请问我这个有可能是什么原因导致的?解决办法是什么?
invalid header: 0x01faoofe
invalid header: 0x01faoofe
- Attachments
-
- ESP32BOX代码运行和例程代码运行的启动不同支持
- QQ图片2.png (31.93 KiB) Viewed 29672 times
-
- ESP32BOX代码运行产生的报错
- QQ图片1.png (5.51 KiB) Viewed 29672 times
Re: invalid header: 0x01faoofe
可以检查一下您的开发板 flash size 是否足够支持该固件
Re: invalid header: 0x01faoofe
您好,我是使用的ESP32-S3FH4R2芯片,好像是有4MB的Flash。但是这个模组似乎只需要3MB就够了
- Attachments
-
- QQ图片20231108235205.png (76.7 KiB) Viewed 29212 times
Re: invalid header: 0x01faoofe
这只是 app 的大小,你看下分区表大小的配置,是否正确?
Re: invalid header: 0x01faoofe
您好,分区表是这样的。本人不是特别会看,请问根据这个分区表来看,是不是内存不够的问题。或者说有没有什么解决办法?
- Attachments
-
- Snipaste_2023-11-10_00-01-05.png (468.54 KiB) Viewed 29157 times
Re: invalid header: 0x01faoofe
这可以看到,例如最后一个 model 分区,offset 偏移已经到了 7M 左右,你这 4M 的 flash 肯定放不下;
这个 demo 除了 app(4.2M) 分区,还有 storage(2.6M) ,model(7.6M)
具体分配可以看你工程下的 partitions.csv 分配表
或者你可以进 build 目录,执行下面操作,看下最终 bin 文件实际大小,esptool.py --chip ESP32-S3 merge_bin -o ESP-BOX-3-1.2.3.bin @flash_args
这个 demo 除了 app(4.2M) 分区,还有 storage(2.6M) ,model(7.6M)
具体分配可以看你工程下的 partitions.csv 分配表
或者你可以进 build 目录,执行下面操作,看下最终 bin 文件实际大小,esptool.py --chip ESP32-S3 merge_bin -o ESP-BOX-3-1.2.3.bin @flash_args
Who is online
Users browsing this forum: No registered users and 18 guests