Page 1 of 1

invalid header: 0x01faoofe

Posted: Sat Oct 21, 2023 3:40 am
by CSDN风正豪
我的开发板可以烧录ESP32-IDF例程代码,并且能够按照预期运行。而我烧录ESP32BOX代码到自己的开发板,出现invalid header: 0x01faoofe报错。
我尝试对比了两者启动运行的时候的打印信息,发现他们的entry部分有所不同。
请问我这个有可能是什么原因导致的?解决办法是什么?

Re: invalid header: 0x01faoofe

Posted: Mon Oct 23, 2023 2:23 am
by Lvhaiyu
可以检查一下您的开发板 flash size 是否足够支持该固件

Re: invalid header: 0x01faoofe

Posted: Wed Nov 08, 2023 3:52 pm
by CSDN风正豪
您好,我是使用的ESP32-S3FH4R2芯片,好像是有4MB的Flash。但是这个模组似乎只需要3MB就够了

Re: invalid header: 0x01faoofe

Posted: Thu Nov 09, 2023 2:50 am
by ESP_Xuxin
这只是 app 的大小,你看下分区表大小的配置,是否正确?

Re: invalid header: 0x01faoofe

Posted: Thu Nov 09, 2023 4:03 pm
by CSDN风正豪
您好,分区表是这样的。本人不是特别会看,请问根据这个分区表来看,是不是内存不够的问题。或者说有没有什么解决办法?

Re: invalid header: 0x01faoofe

Posted: Fri Nov 10, 2023 2:32 am
by ESP_Xuxin
这可以看到,例如最后一个 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