Firmware intermitent ESP8266: 4 pași
Firmware intermitent ESP8266: 4 pași
Anonim
Firmware intermitent al ESP8266
Firmware intermitent al ESP8266

Toată lumea este încercată să actualizeze firmware-ul modulului ESP8266, instrucțiunile vă pot ajuta în clipirea firmware-ului din ESP8266.

Pasul 1: Conectați ESP8266 la computer

Conectați ESP8266 cu computerul
Conectați ESP8266 cu computerul
Conectați ESP8266 cu computerul
Conectați ESP8266 cu computerul

În primul rând trebuie să conectați ESP8266 la computer cu ajutorul Arduino UNO sau USB-UART. urmați schema circuitului pentru a conecta modulul ESP8266 cu Arduino sau USB-UART

PENTRU ARDUINO UNO

  • Conectați pinul 3.3v al Arduino UNO la pinul V ++ și EN al ESP8266
  • Conectați pinul GND al Arduino UNO la pinul GND al ESP8266
  • Conectați pinul TX, RX al Arduino UNO la pinul RX și TX al ESP8266
  • Conectați un comutator între pinul GND al Arduino UNO și pinul CPIO0 al ESP8266 pentru a activa modul de actualizare firmware. (când comutatorul este apăsat)
  • Conectați RST din Arduino UNO la GND din Arduino UNO

conform schemei de circuit

PENTRU USB-UART

  • Conectați pinul de 3,3 v al USB-UART la pinul V ++ și EN al ESP8266
  • Conectați pinul GND al USB-UART la pinul GND al ESP8266
  • Conectați TX, RX pin USB-UART la RX și pin PIN ESP8266
  • Conectați un comutator între pinul GND al USB-UART și pinul CPIO0 al ESP8266 pentru a activa modul de actualizare firmware (atunci când comutatorul este apăsat)

Pasul 2: Verificați versiunea curentă

Pentru a verifica versiunea curentă a ESP8266, deschideți ID-ul Arduino (dacă nu aveți clic pe link pentru a-l obține: -https://www.arduino.cc/en/main/software)

Notă: - Comutatorul b / n GND și CIPO0 vor fi deschise (nu este apăsat)

Deschideți proiectul nou <Selectați portul în instrumente <Deschideți monitorul serial în instrumente <Selectați rata de transmisie la 115200

Monitorul portului serial trebuie setat pentru ca linia de comandă să fie trimisă cu caracterele finale NL și CR.

În secțiunea de comentarii Testați comanda AT

Tastați AT și apăsați Enter

se va întoarce

LA

Bine

Notă: - Dacă nu funcționează, apăsați butonul RST de pe Arduino UNO și încercați din nou

după tipul testului

AT + GMR pentru a verifica versiunea curentă a firmware-ului

ieșirea va fi ca: -

AT + GMR

Versiune AT: 0.40.0.0 (8 august 2015 14:45:58) Versiune SDK: 1.3.0 Ai-Thinker Technology Co., Ltd. Build: 1.3.0.2 11 sept. 2015 11:48:04 OK

De asemenea, este necesar să cunoașteți dimensiunea memoriei flash a modulului ESP, adresa de încărcare a firmware-ului depinde de dimensiunea acestuia. Acest manual descrie firmware-ul actualizat al modulului cu dimensiunea memoriei flash 8Mbit (512KB + 512KB) sau 16Mbit (1024KB + 1024KB), ca fiind cel mai frecvent. Dimensiunea memoriei flash poate fi găsită dacă trimiteți comanda AT de la resetare: AT + RST.

ieșirea va fi ca: -

AT + RST

OK ets 8 ianuarie 2013, prima cauză: 2, modul boot: (3, 1) încărcare 0x40100000, len 1396, cameră 16 coadă 4 chksum 0x89 încărcare 0x3ffe8000, len 776, cameră 4 coadă 4 chksum 0xe8 încărcare 0x3ffe8308, len 540, cameră 4 coada 8 chksum 0xc0 csum 0xc0 A doua versiune de boot: 1.4 (b1) SPI Speed: 40MHz SPI Mode: DIO SPI Flash Size and Map: 8Mbit (512KB + 512KB) jump to run user1 @ 1000 Ai-Thinker Technology Co., Ltd. gata

notați toate detaliile și ieșiți

Pasul 3: Instrument Flash și firmware

Pentru a actualiza firmware-ul, trebuie să descărcați aplicația specială pentru instrument și firmware-ul în sine. Aplicația pentru actualizarea firmware-ului ESP8266 va utiliza Instrumente de descărcare Flash de pe site-ul oficial Espressif Systems. Link către pagina de descărcare:

Firmware-ul poate fi descărcat și de pe site-ul oficial. Un link către pagina de descărcare de pe site-ul oficial:

Trebuie să accesați secțiunea „SDK-uri și Demos” și să descărcați firmware-ul ESP8266 NONOS SDK versiunea cel puțin v1.3.0. sau versiunea superioară

Toate fișierele descărcate trebuie să fie despachetate și plasate în director.

Pasul 4: Firmware intermitent

Firmware intermitent
Firmware intermitent
Firmware intermitent
Firmware intermitent
Firmware intermitent
Firmware intermitent

Rulați aplicația Instrumente de descărcare Flash v „orice versiune” (fișierul.exe cu același nume). În fereastra de deschidere trebuie să alegeți corect fișierele descărcate și să configurați modul de conectare.

Fișierele descărcabile se află în directorul „bin” cu fișierele firmware. Pentru fiecare fișier trebuie să specificați o descărcare validă a adresei. Selectați fișierele din folderul „bin”

Utilizați următorul tabel din imagini pentru a selecta fișierele și adresele de destinație

Setați următoarele setări:

  • SPIAutoSet - set;
  • CrystalFreq - 26M;
  • FLASH SIZE - 8Mbit sau 16Mbit în funcție de dimensiunea memoriei flash;
  • COM PORT - selectați portul care este conectat la ESP;
  • BAUDRATE - 115200

Faceți clic pe butonul „START” din aplicația pentru actualizarea firmware-ului.

Sincronizați datele cu Consiliul și începeți să încărcați

Notă: - Dacă nu funcționează, apăsați butonul „RESET” de pe arduino și apoi apăsați din nou „START”

Așteptați până la sfârșitul firmware-ului de actualizare. La sfârșitul procesului apare inscripția FINISH verde.

Opriți modulul ESP8266 și deconectați solul de la pinul CPIO0. (Anulați apăsarea comutatorului)

Porniți modulul și rulați monitorul portului serial. Asigurați-vă că modulul și noua versiune de firmware funcționează trimițând comanda AT AT + GMR.