Programiranje ESPja 8266-12E

Tu bo govora o vseh mogočih mikrokontrolerjih ne glede na tip ali zgradbo

Moderator: tilz0R

Programiranje ESPja 8266-12E

OdgovorNapisal/-a Timotej » 14 Jan 2019, 17:13

Zdravo,

kot je že v naslovu povedano poskušam sprogramirati ESPja 8266-12E. Sem probal z USB v TTL kablom in ne dela, samo flashat mi ga je ratalo z micropythonom preko Node MCU flasherja za Windows, python kode pa mi ni uspelo naložiti preko TTLa. Je morda problem v protokolu RS232, ki ga USB v TTL uporablja, glede na to, da za serial povezavo rabim UART? Doma imam še kitajski FTDI, ki pa dela samo na 5V s katerim še nisem probal. Bi bil ta za kaj uporaben? :_helpsos

Hvala za pomoč, če kdo najde, kateri pini pri ESPju sprožijo določen mode delovanja sem mu tudi hvaležen, ker pol tabel na internetu, ki sem jih našel je napačnih in potem stvar noče pravilno delati.

Lep pozdrav Timotej
Timotej
 
Prispevkov: 13
Pridružen: 07 Nov 2015, 17:43
Zahvalil se je: 9 krat
Prejel zahvalo: 0 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 0

Re: Programiranje ESPja 8266-12E

OdgovorNapisal/-a miharix » 14 Jan 2019, 17:52

Uživaj: https://tttapa.github.io/ESP8266/Chap01 ... P8266.html

Jaz ga programiram z Arduino ter pri večjem številu z esptool

ESP8266 je 3,3V, z 5V FTDI ga boš skuril.
Nekateri kitjaski FTDI imajo jumper za preklop na 3,3V

Je kak poseben vzrok, da hočeš poganjat Python na ESP8266? Vem da gre, samo zakaj python?
Lp,
M.
Uporabniški avatar
miharix
 
Prispevkov: 715
Pridružen: 18 Jan 2015, 09:23
Kraj: Kamnik / LJ
Zahvalil se je: 246 krat
Prejel zahvalo: 173 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 37

Re: Programiranje ESPja 8266-12E

OdgovorNapisal/-a LiPo » 14 Jan 2019, 18:01

Timotej je napisal/-a:Zdravo,

kot je že v naslovu povedano poskušam sprogramirati ESPja 8266-12E. Sem probal z USB v TTL kablom in ne dela, samo flashat mi ga je ratalo z micropythonom preko Node MCU flasherja za Windows, python kode pa mi ni uspelo naložiti preko TTLa. Je morda problem v protokolu RS232, ki ga USB v TTL uporablja, glede na to, da za serial povezavo rabim UART? Doma imam še kitajski FTDI, ki pa dela samo na 5V s katerim še nisem probal. Bi bil ta za kaj uporaben? :_helpsos

Hvala za pomoč, če kdo najde, kateri pini pri ESPju sprožijo določen mode delovanja sem mu tudi hvaležen, ker pol tabel na internetu, ki sem jih našel je napačnih in potem stvar noče pravilno delati.

Lep pozdrav Timotej


Za začetek nabavi ESP8266 z USB chipom in micro usb konektorjem.
Samo kabel vstaviš in gas...
Če pa imas produkcijo, pa se pozabavaj z golimi moduli.
Uporabniški avatar
LiPo
 
Prispevkov: 741
Pridružen: 04 Apr 2015, 16:30
Kraj: LJUBLJANA
Zahvalil se je: 22 krat
Prejel zahvalo: 93 krat
Uporabnika povabil: cimabella
Število neizkoriščenih povabil: 18

Re: Programiranje ESPja 8266-12E

OdgovorNapisal/-a s54mtb » 14 Jan 2019, 18:41

Kako imaš nastavljene pine za bootloader? Če si sprigramiral flash preko uart, ti vse dela. Morda se ti zbudi v bootloaderju in potem jasno, da aplikacija ne deluje (micropython itd...). Najprej preveri to, potem pa dalje.
Making raw materials do something useful since 1969.
Uporabniški avatar
s54mtb
 
Prispevkov: 9020
Pridružen: 15 Jan 2015, 00:10
Zahvalil se je: 1214 krat
Prejel zahvalo: 2987 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 136

Re: Programiranje ESPja 8266-12E

OdgovorNapisal/-a Timotej » 14 Jan 2019, 21:02

Zdravo,

torej micropython je izziv, da se naučim nekaj novega. Vezje pa je produkcijsko in celotna koda je bila na prototipu vezja zvezana skupaj z Node MCU verzijo ESP8266. Poskušam torej z golim modulom, na katerem so zalotane žičke. Bom probal še z 3,3V FTDIjem... pa da vidim kaj bo. Po mojem mnenju bootloader lahko spravim na ESPja zaradi golega pisanja boot registrov za kar je verjetno dovolj RS232, za UART pa rabi ESP FTDI kabel, da vzpostavi vzajemno povezavo z računalnikom...
Če sem se kje zmotil me popravite...

Lep pozdrav Timotej
Timotej
 
Prispevkov: 13
Pridružen: 07 Nov 2015, 17:43
Zahvalil se je: 9 krat
Prejel zahvalo: 0 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 0

Re: Programiranje ESPja 8266-12E

OdgovorNapisal/-a eboc » 14 Jan 2019, 22:04

si ga dal v mod za programiranje: na pamet GPIO02 na GND. In kot so ze napisali rabis 3.3v
eboc
 
Prispevkov: 187
Pridružen: 19 Jan 2015, 10:12
Zahvalil se je: 70 krat
Prejel zahvalo: 32 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 10

Re: Programiranje ESPja 8266-12E

OdgovorNapisal/-a s54mtb » 14 Jan 2019, 23:22

Koda: Izberi vse
                                  GPIO 0   GPIO 2
UART Download Mode (Programming)    0        1
Flash Startup (Normal)              1        1
SD-Card Boot                        0        0


Pinout:
esp12epinout.JPG
12E


Pina morata biti definirani vsaj s pullup/down, drugače se ob zagonu vede naključno.
Making raw materials do something useful since 1969.
Uporabniški avatar
s54mtb
 
Prispevkov: 9020
Pridružen: 15 Jan 2015, 00:10
Zahvalil se je: 1214 krat
Prejel zahvalo: 2987 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 136


Vrni se na Hardware

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 0 gostov