『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 894|回复: 6

[技术探讨] esp32 s3明明有16MFlash,但固件却只能刷1.75M(1835008 bytes

[复制链接]

14

主题

250

帖子

2000

积分

金牌会员

Rank: 6Rank: 6

积分
2000
金钱
1745
HASS币
50
发表于 2023-5-28 20:32:24 | 显示全部楼层 |阅读模式
本帖最后由 book123 于 2023-5-28 20:38 编辑

最近用合宙的esp32 s3,用esphome写配置文件,制作天气预报固件。只要图片用多了,固件大小就超了,刷不进去,为什么?log显示最大只能用1835008 bytes,算一下只有1.75M,为什么啊?


ESPHome 2023.5.4
INFO Reading configuration /config/esphome/out-display-weather-35-test2.yaml...
INFO Generating C++ source...
INFO Compiling app...
Processing out-display-weather-35-test2 (board: lolin_s3; framework: arduino; platform: platformio/[email protected])
--------------------------------------------------------------------------------
HARDWARE: ESP32S3 240MHz, 320KB RAM, 16MB Flash
 - toolchain-riscv32-esp @ 8.4.0+2021r2-patch5 
 - toolchain-xtensa-esp32s3 @ 8.4.0+2021r2-patch5
Dependency Graph
|-- AsyncTCP-esphome @ 1.2.2
|-- WiFi @ 2.0.0
|-- FS @ 2.0.0
|-- Update @ 2.0.0
|-- ESPAsyncWebServer-esphome @ 2.1.0
|   |-- AsyncTCP-esphome @ 1.2.2
|-- DNSServer @ 2.0.0
|-- ESPmDNS @ 2.0.0
|-- Wire @ 2.0.0
|-- SPI @ 2.0.0
|-- ArduinoJson @ 6.18.5
|-- WiFiClientSecure @ 2.0.0
|-- HTTPClient @ 2.0.0
Compiling /data/out-display-weather-35-test2/.pioenvs/out-display-weather-35-test2/src/main.cpp.o
Linking /data/out-display-weather-35-test2/.pioenvs/out-display-weather-35-test2/firmware.elf
RAM:   [=         ]  13.2% (used 43364 bytes from 327680 bytes)
Flash: [=======   ]  68.3% (used 1252913 bytes from 1835008 bytes)
Building /data/out-display-weather-35-test2/.pioenvs/out-display-weather-35-test2/firmware.bin
Creating esp32s3 image...
Successfully created esp32s3 image.



回复

使用道具 举报

43

主题

1317

帖子

5411

积分

论坛元老

Rank: 8Rank: 8

积分
5411
金钱
4089
HASS币
20
发表于 2023-5-28 21:14:45 | 显示全部楼层
合宙 Esp32-S3刷 ESPHome 简要指南
https://bbs.hassbian.com/thread-19237-1-1.html
(出处: 『瀚思彼岸』» 智能家居技术论坛)
你配置了分区表了吗
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

14

主题

250

帖子

2000

积分

金牌会员

Rank: 6Rank: 6

积分
2000
金钱
1745
HASS币
50
 楼主| 发表于 2023-5-28 22:29:37 | 显示全部楼层
jjcs 发表于 2023-5-28 21:14
合宙 Esp32-S3刷 ESPHome 简要指南
https://bbs.hassbian.com/thread-19237-1-1.html
(出处: 『瀚思彼岸』 ...

谢谢您的指导!看来问题就在这里,我去试试!
再次谢谢您 jjcs!!
回复

使用道具 举报

43

主题

1317

帖子

5411

积分

论坛元老

Rank: 8Rank: 8

积分
5411
金钱
4089
HASS币
20
发表于 2023-5-28 22:39:48 | 显示全部楼层
book123 发表于 2023-5-28 22:29
谢谢您的指导!看来问题就在这里,我去试试!
再次谢谢您 jjcs!!

互相学习
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

14

主题

250

帖子

2000

积分

金牌会员

Rank: 6Rank: 6

积分
2000
金钱
1745
HASS币
50
 楼主| 发表于 2023-5-28 23:04:56 | 显示全部楼层
非常有效!!
按照帖子操作, flash扩大很多,应该到了6.25M
不知道为社么没到16M。
Linking /data/out-display-weather-35-test2/.pioenvs/out-display-weather-35-test2/firmware.elf
RAM:   [=         ]  13.3% (used 43476 bytes from 327680 bytes)
Flash: [==        ]  19.3% (used 1267229 bytes from 6553600 bytes)
Building /data/out-display-weather-35-test2/.pioenvs/out-display-weather-35-test2/firmware.bin
Creating esp32s3 image...
Successfully created esp32s3 image.
回复

使用道具 举报

43

主题

1317

帖子

5411

积分

论坛元老

Rank: 8Rank: 8

积分
5411
金钱
4089
HASS币
20
发表于 2023-5-29 08:51:29 | 显示全部楼层
book123 发表于 2023-5-28 23:04
非常有效!!
按照帖子操作, flash扩大很多,应该到了6.25M
不知道为社么没到16M。

很明显你看分区表app0和app1的两个分区对半砍,用来ota交换分区
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

14

主题

250

帖子

2000

积分

金牌会员

Rank: 6Rank: 6

积分
2000
金钱
1745
HASS币
50
 楼主| 发表于 2023-5-29 18:37:18 | 显示全部楼层
jjcs 发表于 2023-5-29 08:51
很明显你看分区表app0和app1的两个分区对半砍,用来ota交换分区

明白了 谢谢您的解释
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-9 01:56 , Processed in 0.121376 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表