• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Ошибка при подключении к WIFI

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:

}
Подскажите, пожалуйста, люди добрые, что делать? :)
 

Сергей_Ф

Moderator
Команда форума
Приветствую! Пытаюсь через библиотеку ESP8266WIFI подключиться к вайфаю, но получаю ошибку Exception 0: Illegal instruction.

Подскажите, пожалуйста, люди добрые, что делать? :)
Если у вас не собирается пример, то проверьте что указали правильный чип в Ардуине, обновите библиотеку esp8266. Ну и как минимум надо указать версию IDE, библиотеки ядра esp, и SDK.
 
Последнее редактирование:
Сверху Снизу