새창 작성 수정 목록 링크 Edit G카랜다 HDD HDD HDD 게시물 주소 복사


● ESP32 개발 보드 중에서 Flash 용량이 큰 제품 소개

♨ 카랜더 일정 : 2024년03월24일
  • 링크

  • 첨부

  • 컨텐츠 정보

    본문

    ● ESP32 개발 보드 중에서 Flash 용량이 큰 제품 소개

    1. ESP32-DOWN-V3 ESP32 미니 보드: 이 보드는 8M 플래쉬를 지원합니다1.
    2. ESP32-WROOM-32 모듈: 이 모듈은 일반적으로 4MB 플래쉬 메모리를 가지고 있습니다2.
    3. ESP32-IDF: 이 보드는 ESP-WROOM-32 모듈을 사용하며, 플래쉬 용량은 제품 설명에 명시되어 있지 않습니다3.
    4. HELTEC WB32LA SX127x LORA Board: 이 보드는 4MB 플래쉬와 OLED를 가지고 있습니다3.
    5. 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



    3232235521_1711208741.5893.png


    WeActStudio.ESP32CoreBoard

    https://github.com/WeActStudio/WeActStudio.ESP32CoreBoard

    3232235521_1711208863.9759.png

    개발/ESP32, ESP8266

    [EPS32/memory] 플래시 메모리가 부족할 때 해결법

    https://thinkanother.tistory.com/9

    [EPS32/memory] 플래시 메모리가 부족할 때 해결법

    보통 많이 사용하는 모델로는 ESP32-WROOM-32로 개발 키트에 많이 적용된 모델입니다. 이 모델에는 4BM 플래시 메모리가 있습니다. 하지만 코드를 짜서 업로드할때, 용량이 그렇게 크지도 않는데 용량 부족이라고 뜰 때가 있습니다. 이는 기본적으로 메모리 파티션이 1.4MB로 나누어져 있기 때문입니다. 아래는 기본 파티션에 대한 표입니다.

     

    #NameTypeSubTypeOffsetSizeFlags
    nvsdatanvs0x90000x5000 
    otadatadataota0xe0000x2000 
    app0appota_00x100000x140000 
    app1appota_10x1500000x140000 
    spiffsdataspiffs0x2900000x170000 

     

    파티션에 보면 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를 사용한다면 훨씬 더 편하게 파티션을 변경할 수 있습니다.

    3232235521_QCOoHf2L_0290003f125e6e30a1ff570ca7cefa465b364122.jpg

    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%

    3232235521_1711211631.0404.png

    3232235521_1711211859.4456.png

    pc에 USB연결 port  확인

    3232235521_1711212003.0858.png

    3232235521_1711212159.7873.png

     ㅇㄹㅇㄹㅇㄹㅇㄹ모ㅇㄹ

    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 에 등록된 자료 입니다. ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다♠1.png

    [ 추가 정보 ... 더보기) ]
    뷰PDF 1,2



    office view

    관련자료

    댓글목록

    등록된 댓글이 없습니다.


    새창 작성 수정 목록 링크 Edit G카랜다 HDD HDD HDD 게시물 주소 복사


    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2024-11-25 23:48:54

    오늘의 홈 현황


    • 현재 접속자♨ 299 명
    • 오늘 가입자※ 0 명
    • 어제 가입자※ 6 명
    • 주간 가입자※ 11 명
    • 오늘 방문자 3,468 명
    • 어제 방문자 4,085 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,813,382 명
    • 전체 게시물※ 8,862 개
    • 전체 댓글수※ 25,239 개
    • 전체 회원수 11,331 명

    QR코드


    ☞ QR코드 스캔은 kakao앱 자체 QR코드

    알림 0








    최신글↑