본문으로 바로가기

기본 방법

https://www.instructables.com/id/Flash-or-Upgrade-Firmware-on-ESP8266-ESP-01-Module/

 

Restore or Upgrade Firmware on ESP8266 (ESP-01) Module Using Arduino UNO

Restore or Upgrade Firmware on ESP8266 (ESP-01) Module Using Arduino UNO: The ESP-01 module that i used originally came with older AI Thinker firmware, which limits its capabilities since many useful AT commands are not supported. It is generally a good id

www.instructables.com

 

 

배선 참조

https://www.electronicshub.org/update-flash-esp8266-firmware/

 

How to Update Flash ESP8266 Firmware - Flashing Official AT Firmware

This is the second project on ESP8266 and in this project, I’ll show you how to flash the Official Espressif Firmware in ESP8266 using Arduino. This project can also be used if you want to update to the latest ESP8266 Firmware. In the previous ESP8266 Pr

www.electronicshub.org

 

펌웨어 다운로드 참조

http://acoptex.com/project/289/basics-project-021b-how-to-update-firmware-esp8266-esp-01-wi-fi-module-at-acoptexcom/#sthash.O7v69Ick.vP7e97Vu.dpbs

 

Basics: Project 021b How to update firmware - ESP8266 ESP-01 WI FI module at Acoptex.com / ACOPTEX.COM

Basics: Project 021b How to update firmware - ESP8266 ESP-01 WI FI module of Acoptex.com in UNO Basics: Project 021b Project name: How to update firmware - ESP8266 ESP-01 WI FI module Tags: ESP, ESP8266, WI FI module, ESP-01, V090, update firmware, Ai

acoptex.com

 

1. 플래싱 할때 리셋 버튼 눌러야 합니다. (SYNC 뜰 때 1초정도 눌러주면 CMD창 진행되는 것을 볼 수 있습니다.)

2. .../bin/at/README.md 파일 보면 어떻게 넣어야 하는지 나와있습니다. (아래 참조)

3. NON-BOOT MODE를 지원하는 마지막 SDK 버전은 2.0.0입니다.

# BOOT MODE
## download

### Flash size 8Mbit: 512KB+512KB
    boot_v1.2+.bin              0x00000
    user1.1024.new.2.bin        0x01000
    esp_init_data_default.bin   0xfc000
    blank.bin                   0x7e000 & 0xfe000

위의 경우 아래처럼 넣으면 됩니다. 오른쪽에 &표시 붙은 것은 똑같은 거 두 개 넣어서, 주소값만 다르게 주는 것.

 

01

ESP8266_NonOS_AT_Bin_V1.7.3 버전을 다운로드했고, AT+GMR 명령어 사용 시 정상적으로 출력되는 것을 볼 수 있습니다. 중국산 카피제품의 경우 안되면 SPI MODE를 QIO에서 DIO로 변경해서 다시 시도해보시는 것을 추천드립니다

 

 

기타 사항

  • 보드 레이트(Baud Rate)를 9600으로 변경하려면 아래 명령어를 입력하면 됩니다.
AT+UART_DEF=9600,8,1,0,0

 

  • 아두이노가 계속 재시작 될 경우, 외부 전력 혹은 전압 레귤레이터를 별도로 달아서 사용하시길 바랍니다. 아두이노 우노 3.3v만으로 전력 공급 못합니다.