ESP 8266 IllegalInstructionCause

Odpovědět
palo1992
Příspěvky: 7
Registrován: 28 úno 2018, 13:40
Reputation: 0

ESP 8266 IllegalInstructionCause

Příspěvek od palo1992 » 26 zář 2018, 20:18

Zdravím, nedávno sa mi začalo ESP 01 divne správať stále rýchlo bliká modrá ledka a v serial monitoru mi vypisuje donekonečna túto správu:

Kód: Vybrat vše

Fatal exception 0(IllegalInstructionCause):
epc1=0x40216491, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000

 ets Jan  8 2013,rst cause:2, boot mode:(3,7)

load 0x40100000, len 2408, room 16 
tail 8
chksum 0xe5
load 0x3ffe8000, len 776, room 0 
tail 8
chksum 0x84
load 0x3ffe8310, len 632, room 0 
tail 8
chksum 0xd8
csum 0xd8

2nd boot version : 1.6
  SPI Speed      : 40MHz
  SPI Mode       : DIO
  SPI Flash Size & Map: 8Mbit(512KB+512KB)
jump to run user1 @ 1000

Fatal exception 0(IllegalInstructionCause):
epc1=0x40216491, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000

 ets Jan  8 2013,rst cause:2, boot mode:(3,7)

load 0x40100000, len 2408, room 16 
tail 8
chksum 0xe5
load 0x3ffe8000, len 776, room 0 
tail 8
chksum 0x84
load 0x3ffe8310, len 632, room 0 
tail 8
chksum 0xd8
csum 0xd8

2nd boot version : 1.6
  SPI Speed      : 40MHz
  SPI Mode       : DIO
  SPI Flash Size & Map: 8Mbit(512KB+512KB)
jump to run user1 @ 1000
Skúšal som už aj znova flashnut firmware ale žiadna zmena a tak isto som skúšal pracovať s článkom
Ale pri pokuse o debug dostávam error :
ERROR: xtensa-lx106-elf-gdb.exe not found!
Takže som uviazol a neviem čo je s tým, či je to odpálené alebo je s tým niečo iné. Prosím o radu. Predtým som to používal ako wifi pre UNO a ovládal ledku cez web stránku.

jankop
Příspěvky: 1029
Registrován: 06 zář 2017, 20:04
Reputation: 0
Bydliště: Brno
Kontaktovat uživatele:

Re: ESP 8266 IllegalInstructionCause

Příspěvek od jankop » 26 zář 2018, 21:28

Ten stav mi není neznámý
Skúšal som už aj znova flashnut firmware
Jaký firmware jsi zkoušel flashnout a čím?
Máš esp8266-01 s pamětí 4Mbit nebo 8Mbit? Máš správně ošetřeny piny GPIO0 a GPIO2?

palo1992
Příspěvky: 7
Registrován: 28 úno 2018, 13:40
Reputation: 0

Re: ESP 8266 IllegalInstructionCause

Příspěvek od palo1992 » 26 zář 2018, 22:12

Flashoval som s programom nodemcu flasher, verzia firmware v2.0 AT Firmware(ESP)
ESP mám s pamäťou 8Mbit, GPIO0 mám pri flashovaní GND, GPIO2 bez zapojenia a po flashi odpojím GPIO0.

jankop
Příspěvky: 1029
Registrován: 06 zář 2017, 20:04
Reputation: 0
Bydliště: Brno
Kontaktovat uživatele:

Re: ESP 8266 IllegalInstructionCause

Příspěvek od jankop » 27 zář 2018, 14:48

V prvé řadě se domnívám, že tvůj esp8266 není vadný, ve stejném stavu jsem ho měl několikrát.
Jestli ti dobře rozumím, tak modul používáš ve spojení s Arduinem a v esp8266 máš firmware pro řízení AT příkazy. Měls správně nastavený NodeMCU flasher, když jsi zkoušel firmware nahrát? Potom ale nemůžeš používat debugging z odkazu https://arduino-esp8266.readthedocs.io/ ... ashes.html. Ten se vztahuje na použití esp8266 jako Arduina, program se nahrává přímo do tohoto modulu a modul je prostě Arduino.
V prvé řadě bych zkontroloval hardwarové zapojení.
1. Vstupy RESET, CH_PD a GPIO2 by měly mít jednoznačně PullUp rezistory 4k7 až 10Kohm. U GPIO0 to doporučuji také.
2. Další věcí je, že esp8266 vyžaduje velmi dobrý zdroj napětí, není ho možné napájet například z převodníku USB/RS232. Obvod tak jde bez problému flashovat, ale jak se po restartu zapne WiFi, tak jde všechno do kopru.
3. Když chceš nahrát do esp8266 cokoliv - Lua NodeMCU, AT firmware, nebo Arduino sketch, musíš podržet GPIO na úrovni "LOW" a dát reset nebo připojit napájecí napětí. Vypadá to takto - po přidržení GPIO0 na nule a současného stisku reset modul musí přestat blikat a pokud reset uvolníš, tak to jednou krátce blikne, pak už může být GPIO0 uvolněn. V tomto okamžiku je modul ve stavu, kdy je do něj možné nahrávat. Když probíhá nahrávání, tak LED bliká. Když hovořím o blikání, mám na mysli modrou LED. Ta červená nesmí měnit jas ani nějak poblikávat, to svědčí o problémech s napájením. Ověř si také fyzicky, jestli paměť na modulu je opravdu 8Mbit. Několikrát mě začal modul dělat stejnou neplechu a v mém případě to bylo nahráním špatných konfiguračních údajů esp_init_data_default.bin, které jsou uloženy ve specifické oblasti paměti. Konfigurační údaje se totiž občas mění s verzí firmware.
S nahráváním firmware pro AT příkazy nemám zkušenosti, ale mohu ti doporučit vyzkoušet si nakonfigurovat Arduino IDE podle https://arduino-esp8266.readthedocs.io/ ... lling.html a nahrát si nějaký jednoduchý sketch přímo do esp8266. Verze Arduino IDE není kritická, používám nejnovější.
Třeba jen takový

Kód: Vybrat vše

void setup() {
  // put your setup code here, to run once:
  Serial.begin(115200);
  }

void loop() {
  // put your main code here, to run repeatedly:
  Serial.println("I live!");
  delay(1000);
}
Tím už nic nepokazíš a možná si ověříš, že tvůj modul je v pořádku.

palo1992
Příspěvky: 7
Registrován: 28 úno 2018, 13:40
Reputation: 0

Re: ESP 8266 IllegalInstructionCause

Příspěvek od palo1992 » 08 říj 2018, 11:45

Skúsil som to s vlastným zdrojom pre ESP:
  • Parametre zdroja : 5V, 0,7 A
  • Kapacitor 100 mikro / 40V ( jediný aký mám momentálne)
  • 3x 10k rezistor na CHPD, RESET, GPI0
Zapojil som to podľa tejto schémy + pridal som rezistory:
pripojenie.jpg
Vyzerá to takto:
IMG_20181008_112141.jpg
Jediný pokrok je, že modrá led prestala šialene blikať, ako na obráku, predtým.
esp.gif
Zakúpil som si NodeMCU V3 Lua, konkrétne teno : https://www.aliexpress.com/item/TZT-1pc ... 4c4dqDNiDC
Neviem či je nahraný nejaký firmware ale hneď po zapojení mi robilo to isté ako ESP
nodmcu.gif
chybová hláška z konzoly pre NodeMCU je :

Kód: Vybrat vše

 ets Jan  8 2013,rst cause:2, boot mode:(3,7)
load 0x4010f000, len 1384, room 16 
tail 8
chksum 0x2d
csum 0x2d
v00000000
~ld
Pre ESP:

Kód: Vybrat vše

ets Jan  8 2013,rst cause:2, boot mode:(3,2)
load 0x40100000, len 2408, room 16 
tail 8
chksum 0xef
load 0x00000000, len 0, room 0 
tail 0
chksum 0xef
load 0x00000000, len 0, room 8 
tail 0
chksum 0xef
csum 0xef
csum err
ets_main.c

palo1992
Příspěvky: 7
Registrován: 28 úno 2018, 13:40
Reputation: 0

Re: ESP 8266 IllegalInstructionCause

Příspěvek od palo1992 » 08 říj 2018, 15:29

Skúsil som aj iné ESP a pri každom mi urobí to isté a k tomu som musel prepnúť baud na 74880 aby bolo možné prečítať chybové hlášky.
Pri zapojenom GPI0 k zemi dáva hlášku :

Kód: Vybrat vše

 ets Jan  8 2013,rst cause:2, boot mode:(1,6)

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 17 hostů