Vadim Dzhamiev
New member
Приветствую! Пытаюсь через библиотеку ESP8266WIFI подключиться к вайфаю, но получаю ошибку Exception 0: Illegal instruction.
Расшифрованная ошибка выглядит так:
Код выглядит так:
Подскажите, пожалуйста, люди добрые, что делать?
Расшифрованная ошибка выглядит так:
Код:
Exception 0: Illegal instruction
PC: 0x402310c8
EXCVADDR: 0x00000000
Decoding stack results
0x40100294: vPortFree(void*, char const*, int) at C:\Users\vadyu\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266\heap.cpp line 322
0x40100878: umm_init() at C:\Users\vadyu\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266\umm_malloc\umm_malloc.cpp line 476
0x401000ac: app_entry_redefinable() at C:\Users\vadyu\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266\core_esp8266_main.cpp line 325
0x4020bb18: esp2glue_lwip_init at glue-lwip/lwip-git.c line 448
0x4023371c: pbuf_alloc at glue-esp/lwip-esp.c line 643
0x40100164: ets_post(uint8, ETSSignal, ETSParam) at C:\Users\vadyu\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266\core_esp8266_main.cpp line 181
0x40201360: ESP8266WiFiGenericClass::_eventCallback(void*) at C:\Users\vadyu\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266WiFi\src\ESP8266WiFiGeneric.cpp line 247
0x40201561: ESP8266WiFiScanClass::_scanDone(void*, int) at c:\users\vadyu\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\bits/std_function.h line 428
0x4020153e: ESP8266WiFiScanClass::_scanDone(void*, int) at C:\Users\vadyu\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266WiFi\src\ESP8266WiFiScan.cpp line 328
0x40202ed1: uart_peek_available(uart_t*) at C:\Users\vadyu\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266\uart.cpp line 252
0x401008c8: malloc(size_t) at C:\Users\vadyu\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266\umm_malloc\umm_malloc.cpp line 821
0x40202e24: uart_rx_available(uart_t*) at C:\Users\vadyu\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266\uart.cpp line 221
0x40202e24: uart_rx_available(uart_t*) at C:\Users\vadyu\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266\uart.cpp line 221
0x40201efc: String::changeBuffer(unsigned int) at C:\Users\vadyu\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266\WString.cpp line 194
0x40201088: loop() at C:\Users\vadyu\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266/WString.h line 298
0x40202024: String::copy(char const*, unsigned int) at C:\Users\vadyu\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266\WString.cpp line 225
C++:
#include <ESP8266WiFi.h>
void setup()
{
Serial.begin(115200);
Serial.println();
WiFi.begin("ssid", "pass");
Serial.print("Connecting");
while (WiFi.status() != WL_CONNECTED)
{
delay(500);
Serial.print(".");
}
Serial.println();
Serial.print("Connected, IP address: ");
Serial.println(WiFi.localIP());
}
void loop() {
// put your main code here, to run repeatedly:
}