본문 바로가기
ESP32

⬇️ Downloading Guide — 펌웨어 다운로드 & 플래싱 가이드

by 소나무기운 2025. 8. 14.
반응형

[2025/08/14] First Start.

소나무 기운 ,  전자제품 개발/생산

⬇️ Downloading Guide — 펌웨어 다운로드 & 플래싱 가이드

 

 

 

 

 

 

 

 

 

 

📋 먼저 확인하세요

ESP-AT 펌웨어를 다운로드하고 ESP32 장치에 플래싱하기 전에,

  • 🔌 하드웨어 연결이 완료되어 있어야 합니다.
  • 📄 ESP 모듈 시리즈별 지원 명령어 차이를 반드시 확인하세요.

플래시 다운로드 툴 받기.

초기 디비이스 선택화면
다운로드 툴 메인화면
여러개 파일 다운로드 방법

 

 

① 📥 펌웨어 다운로드 (Download AT Firmware)

  1. 🌐 AT Binary Lists 페이지로 이동
  2. 💾 사용 중인 장치에 맞는 펌웨어 선택
  3. ⬇️ 해당 링크를 클릭해 다운로드

예시: ESP32-WROOM-32 → ESP32-WROOM-32-AT-V3.2.0.0

펌웨어 구성 예시

├── at_customize.bin              (보조 파티션 테이블)
├── bootloader/bootloader.bin     (부트로더)
├── customized_partitions/
│     ├── mfg_nvs.csv             (제조용 NVS 원시 데이터)
│     └── mfg_nvs.bin             (제조용 NVS 바이너리)
├── download.config               (플래싱 설정 정보)
├── esp-at.bin                    (AT 애플리케이션 바이너리)
├── factory/factory_XXX.bin       (통합 팩토리 바이너리)
├── ota_data_initial.bin          (OTA 초기 데이터)
├── partition_table/partition-table.bin (기본 파티션 테이블)
└── 기타: esp-at.elf, esp-at.map, flasher_args.json 등

 

 

 

 

 

 

② 💻 펌웨어 플래싱 (Flash into Device)

🪟 Windows 환경

  • 📦 Flash Download Tool for Windows 설치
  • 🖱 실행 후 설정:
    • Chip Type → ESP32
    • Work Mode → Developer Mode
    • Load Mode → UART 등
  • 🔄 플래싱 방식:
    • 단일 파일 → factory_XXX.bin을 주소 0에
    • 다중 파일 → download.config 기반

🐧 Linux / 🍏 macOS 환경

  • 🛠 esptool.py 설치
  • 다중 바이너리 플래싱 예:
esptool.py --chip auto --port <PORTNAME> --baud 115200 \
--before default_reset --after hard_reset write_flash -z download.config
  • 단일 Factory 파일 플래싱 예:
esptool.py --chip auto --port <PORTNAME> --baud 115200 \
--before default_reset --after hard_reset write_flash -z \
--flash_mode dio --flash_freq 40m --flash_size 4MB 0x0 factory/factory_WROOM-32.bin
<PORTNAME>은 환경에 맞춰 /dev/tty.* 또는 COM* 형태로 지정

 

 

 

③ ✅ 플래싱 후 동작 확인 (Check Whether AT Works)

 

  • UART 터미널에서 AT 입력 → 정상 응답(OK) 확인
  • 필요 시 버전 조회(AT+GMR)로 펌웨어 정보 확인

 

 

 

 

 

📝 요약

 

  • 📥 펌웨어 다운로드 — 장치 맞춤 버전 선택
  • 💻 환경별 플래싱 — Windows / Linux / macOS
  • ✅ 명령어 테스트 — AT로 동작 여부 확인

 

 

 

 

 

 

참고문헌

 

 
 

 

 

틀린 부분이나 질문은 댓글 달아주세요.

즐거운 하루 보내세요. 감사합니다.

 

 

반응형

댓글