● ESP32 개발 보드 중에서 Flash 용량이 큰 제품 소개
본문
● ESP32 개발 보드 중에서 Flash 용량이 큰 제품 소개
- ESP32-DOWN-V3 ESP32 미니 보드: 이 보드는 8M 플래쉬를 지원합니다1.
- ESP32-WROOM-32 모듈: 이 모듈은 일반적으로 4MB 플래쉬 메모리를 가지고 있습니다2.
- ESP32-IDF: 이 보드는 ESP-WROOM-32 모듈을 사용하며, 플래쉬 용량은 제품 설명에 명시되어 있지 않습니다3.
- HELTEC WB32LA SX127x LORA Board: 이 보드는 4MB 플래쉬와 OLED를 가지고 있습니다3.
- TTCO TAudio V1.0: 이 보드는 ESP32-WROVER, Micro SD, MPU9250, WM9878 Audio Codec, WS2812b를 가지고 있으며, 플래쉬 용량은 제품 설명에 명시되어 있지 않습니다3.
이 중에서 가장 큰 플래쉬 용량을 가진 제품은 ESP32-DOWN-V3 ESP32 미니 보드입니다1. 하지만, 각 제품의 특징과 필요한 기능을 고려하여 선택하시는 것이 중요합니다. 제품의 상세 정보는 각 제품의 링크를 참조해 주세요.
esp32 개발보드 flash 용량 큰것 찾아 주세요
ESP32-DOWN-V3 ESP32 미니 보드 -8M 플래쉬 (ESP32-DOWN-V3 ESP32 Mini Board -8M Flash)
https://vctec.co.kr/product/detail.html?product_no=22543&cate_no=69
WeActStudio.ESP32CoreBoard
https://github.com/WeActStudio/WeActStudio.ESP32CoreBoard
개발/ESP32, ESP8266
[EPS32/memory] 플래시 메모리가 부족할 때 해결법
https://thinkanother.tistory.com/9
[EPS32/memory] 플래시 메모리가 부족할 때 해결법
보통 많이 사용하는 모델로는 ESP32-WROOM-32로 개발 키트에 많이 적용된 모델입니다. 이 모델에는 4BM 플래시 메모리가 있습니다. 하지만 코드를 짜서 업로드할때, 용량이 그렇게 크지도 않는데 용량 부족이라고 뜰 때가 있습니다. 이는 기본적으로 메모리 파티션이 1.4MB로 나누어져 있기 때문입니다. 아래는 기본 파티션에 대한 표입니다.
#Name | Type | SubType | Offset | Size | Flags |
nvs | data | nvs | 0x9000 | 0x5000 | |
otadata | data | ota | 0xe000 | 0x2000 | |
app0 | app | ota_0 | 0x10000 | 0x140000 | |
app1 | app | ota_1 | 0x150000 | 0x140000 | |
spiffs | data | spiffs | 0x290000 | 0x170000 |
파티션에 보면 app0, app1로 각각 1.4MB를 차지하고 있는 것을 볼 수 있습니다. 따라서 1.4MB 되는 코드를 업로드하려고 보면 플래시 메모리가 초과한다고 에러가 뜹니다. 이런 경우에는 파티션을 조절해 줄 필요가 있습니다.
PlatformIO
PlatformIO에서 파티션을 변경하려면 아래의 링크에서 적절한 파일을 다운로드해 줍니다. 여기에서는 huge_app.csv가 적당해 보입니다 app에 할당되는 사이즈가 3MB임으로 어지간한 소스는 가능할 것 같습니다.
https://github.com/espressif/arduino-esp32/tree/master/tools/partitions
다운로드하여 platformio.ini 가 있는 폴더에 복사해 주시고, platformIO.ini에서 board_build.partitions를 설정해줍니다.
[env:esp32dev]
platform:espressif32
...
board_build.partitions = huge_app.csv
또한 커스텀으로 사이즈를 변경해 줄 수도 있습니다. 변경한 파일 이름을 board_build.partitions로 설정해 주면 됩니다.
아두이노IDE
아두이노 IDE를 사용한다면 훨씬 더 편하게 파티션을 변경할 수 있습니다.
https://github.com/arduino/arduino-ide/releases/tag/2.3.2
에서
c:\Users\shim4\Downloads\arduino-ide_2.3.2_Windows_64bit.exe다운로드위의 사진처럼 툴-Partiion Scheme-Huge APP을 선택해 주시면 됩니다.
(원하는 것을 선택) 그렇게 되면
자동으로 파티션이 설정되어 업로드하면 플래시 메모리가 부족하다는 에러는 나타나지 않습니다.
이전 flash 95.2%
pc에 USB연결 port 확인
ㅇㄹㅇㄹㅇㄹㅇㄹ모ㅇㄹ
https://chat.openai.com/c/dbffefd9-c712-466b-becc-4592a94f46f6
[ESP32] ESP32 개발 보드 종류
https://m.blog.naver.com/pa3018/221609792867
https://chat.openai.com/c/dbffefd9-c712-466b-becc-4592a94f46f6
☞ https://11q.kr 에 등록된 자료 입니다. ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다♠
관련자료
-
링크
-
이전
-
다음