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

Не шьется, ругается на Fatal exception (3)

Pavel_F

New member
Добрых день. Пытаюсь хоть что-то сделать с esp-12, для начала были мысли диодом помигать из IDE Arduino, но плата при нормальном включении зажигает диод и постоянно ругается в уарт, в режиме загрузки пишет в уарт что вошла в режим загрузки, моргает диодом. Но больше ничего добиться не могу от нее.
При нормальном включении ругается так:
load 0x40100000, len 1396, room 16
tail 4
chksum 0x89
load 0x3ffe8000, len 776, room 4
tail 4
chksum 0xe8
load 0x3ffe8308, len 540, room 4
tail 8
chksum 0xc0
csum 0xc0

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

Fatal exception (3):
epc1=0x40202a60, epc2=0x00000000, epc3=0x00000000, excvaddr=0x40000000, depc=0x00000000
Если GPIO0 на землю посадить то пишет:
ets Jan 8 2013,rst cause:2, boot mode:(1,6)
Порт на 74880, пробовал через arduino и usb-ttl, разницы нет. Может подскажите что с ней стало не так и как ее прошить? У меня все сводится к тому что плата не отвечает.
 

Pavel_F

New member
Один раз все же прошилась, больше снова не хочет. Зашил скетч
Код:
#include <ESP8266WiFi.h>
#include <WiFiClient.h> 
#include <ESP8266WebServer.h>
#include <ESP8266mDNS.h>

const char* host = "esp8266";
const char* ssid = "esp8266-test";
const char* password = "12345678";

ESP8266WebServer server(80);

void setup() {
  Serial.begin( 115200);
  Serial.printf("\n\nFree memory %d\n", ESP.getFreeHeap()); 
  WiFi.mode( WIFI_AP_STA);
  WiFi.begin(ssid, password);
  if( WiFi.waitForConnectResult() == WL_CONNECTED){
     MDNS.begin(host);
     server.on ( "/", HTTP_handleRoot );
     server.onNotFound ( HTTP_handleRoot );
     server.begin();    
     Serial.printf( "HTTP server ok! Open http://%s.local in your browser\n", host);
  }else{
     Serial.printf( "WiFi started is fail");
  }
}

void loop() {
  server.handleClient();
  delay( 50);
}

void HTTP_handleRoot(void) {
  String out = "";

  out =
    "<html>\
      <head>\
        <meta charset=\"utf-8\" />\
        <title>WiFi розетка</title>\
        <style>\
          body { background-color: #cccccc; font-family: Arial, Helvetica, Sans-Serif; Color: #000088; }\
        </style>\
      </head>\
      <body>\
        <h1>WiFi тест</h1>\
      </body>\
    </html>";
   server.send ( 200, "text/html", out );
   
}
На старте пишет( на скорости 74880 опять же)
load 0x4010f000, len 1,1tail 0
chksum 0x0f
csum 0x0f
~ld
system param error
56 45 52 31 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff0 0
fff ff ff fffffff f f0 ff ff
ff ff fff ff f ff ff ff f fff fff ff ffff ff fff ff f ff ffff ffffff fff ff ff
fff ff ffff f ff ff ff ff f ff ff fff
ff fff ff fffff ffff fff
fff ff ff f ff fff ff ff
ff ff ff ff
ffff ff ff ff ff ff ffff ffff f fff fff ffff f ff ff ff ff ff ff ffff
fff ff ff fffff ff fff ff f fff ff fff f ffff ff fffff fff ff ff
fff ff ff f f ff fff ff ff f fff ff fff
ff fff ffff ffff fff ff ff
f ff ff ff f ff fff ff fff
ff ff fff ff
ffff ff ff ff f ff ffff ffffffff fff ff ff f fff ff fff f
ff fff ff fffff ff ff ff f ffff ff ff ff
fff ffff ffffff ff fff ff f
ff fff ff fffff ff fff fff f ff ff ff f
ff fff ff ff fff fff ff f
fff ff ff fff f fff ff ff f fff ff ff f f
ff ff ff ff
ffff ff ffff ff fff ff fffff fff ff ff f ff ff ff f
ff fff ff ffffff ff ff ff f ff f ff ffff
f ff ff ff f ff ff fff ffff ffff ff ff f ff ff ffff f fff ff ff fffff fff f fff fff ff ff ff ff
fff ff ff fff f ff ff ff f fff ff ff f f
ff fff ff ff
ffffff ff™Ѓ2™Ѓff ff ff ff ff ff
ff ff ff ff
00 00 00 00 00 00 00 00 00 00 00 00 000 0
Снова шиться не хочет. Что за магия такая?
 
Сверху Снизу