Fórum témák

» Több friss téma
Cikkek » ESP8266 firmware frissítés
ESP8266 firmware frissítés
Szerző: Topi, idő: Jan 3, 2016, Olvasva: 17290, Oldal olvasási idő: kb. 1 perc
Lapozás: OK   2 / 4

A program memória

A sokak által is ismert modulban a program egy Flash memóriában található. Winbond 25Q32BVSTG, 25Q128FVSG, 25Q40BT, 25Q80BS.

esp8266.jpg

Az előbbi felsorolásban észrevehető volt, hogy ezek különböző méretű soros flash memóriákat takarnak. A 32 = 32MBit azaz 4MBájt, a 128 = 128MBit azaz 16MBájt.

Figyelem: A firmware frissítés esetén figyeljünk oda, hogy mekkora méretű a modulunkon található Flash memória!

Jelenlegi firmware-ek 5-700KB közötti méretűek, így a legtöbb esetben nem lesz probléma.

Én a HESTORE-ban is található modult használom a demonstrációhoz, mely az ESP-01 nevet viseli. (Klikk: HESTORE - ESP-01)

Programozás mód és user mód

A modul GPIO0 lába boot folyamat közben PROG üzemmód választóként funkcionál, így amennyiben ezt a lábat a modul bootolása folyamán nyomva tartjuk, flash downloader segítségével új szoftver tölthető a Flash memóriába.

A GPIO0 láb logikai hamis állapota a programozás mód, lebegő ill. magas szintje a user mód.

Bekötés

A bekötésnél két dologra figyeljünk. Egyrészt a TX-RX párokat jól nézzük meg, hogy ami a modulnak TX az a Soros-TTL illesztőnek RX, és fordítva, illetve, hogy végig 3.3V-os jelszintekkel dolgozzunk, mind TX, mind RX vonalon. A rajzon jelöltem az adatirányt is a sárga-narancs adatvonalakon segítségképpen.

esp8266_flash_prog_board_sch.png

A frissítés ideje alatt a modul nem kapcsolja be az RF PA részt, így áramfelvétele nem lesz túl magas, így a normál üzemhez (user mód) elengedhetetlen puffer kondenzátorok most nem feltétlen szükségesek.

esp8266_pins.jpg

A RESET és PROG nyomógombok szükségesek lesznek a firmware rátöltés folyamatakor, így célszerű azokat tényleg nyomógombokkal bekötni.

Soros-USB átalakító

A frissítési folyamathoz szükséges a modulon túl továbbá egy USB-Soros átalakító is. Ez tetszőleges IC-vel szerelt lehet, a lényeg, hogy 3.3V logikai szintű soros vonalakkal rendelkezzen. Lehet akár PL2303 vagy FT232RL is.


A cikk még nem ért véget, lapozz!
Következő: »»   2 / 4
Értékeléshez bejelentkezés szükséges!
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem