• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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
Снова шиться не хочет. Что за магия такая?
 
Сверху Снизу