Когда я загружаю ESP8266, я получаю серийный монитор Arduino MEGA.ESP8266 Фатальное исключение (0) с помощью NodeMCU
Fatal exception (0): e2= 0d00l(xp00v0xao1,00e0c pe80c00d0x:2= 0d00l(xp00v0xao1,00e0c pe80c00d0x:2= 0d00l(xp00v0xao1,00e0c e 0xp0= 0e)02,0d00a 0e00c00Fic00= 0p0e 0xp0= 0e)02
Если я сделать жесткий сброс, чем печатает
Jan 8 2013,rst cause:4, boot mode:(3,6) wdt reset load 0x40100000, len 28740, room 16 tail 4 chksum 0xcd load 0x3ffe8000, len 2888, room 4 tail 4 0xeotail 0 chks
Я использовал NodeMcu мигалки nodemcu_integer_0.9.5_20150318.bin и NodeMCU 0.9.5 сборки 20150318 питание от Lua 5.1.4. Я использую arduino UART (последовательный монитор), чтобы поговорить с ESP8266. СКОРОСТЬ: 115200 FLASH Размер: 4MB FLASH SPEED: 40МГц SPI: DIO Модуль работают с меткой мощностью (отдельный источник питания)
Вот мои связи:
//////////////////////////////////////////////////////////////////////////////
/////// CONNECTIONS ////////
/////////////////////////////////////////////////////////////////////////////
/*
ESP8266 VCC -> BeagleBone 3.3
ESP8266 GND -> Common GND (Arduino & BeagleBone)
ESP8266 CH_PD -> 3K resistor -> VCC
ESP8266 RST -> VCC or pin 13(arduino)
GPIO CAB BE LEFT OPEN OR TIED HIGH
ESP8266 Tx -> pin2 (Arduino software serial Rx)
ESP8266 Rx <- Voltage Divider <- pin3 (Arduino software serial Tx)
*/
Вот мой код
#define esp8266 Serial2
#define CH_PD Vcc // but needs a narrow low pulse
#define speed8266 9600 // This is the speed that worked with my ESP8266
void setup()
{
esp8266.begin (speed8266);
Serial.begin(9600);
reset8266(); // Pin CH_PD need a reset before start communication
}
void loop()
{
while(esp8266.available())
{ Serial.write(esp8266.read()); }
while(Serial.available())
{ esp8266.write(Serial.read()); }
}
/*************************************************/
// Reset funtion to accept communication
void reset8266()
{
pinMode(CH_PD, OUTPUT);
digitalWrite(CH_PD, LOW);
delay(300);
digitalWrite(CH_PD, HIGH);
}
Вот некоторые настройки конфигурации, которые я сделал в NodeMCU (я уже пробовал с разными скоростями передачи)
Advanced Configuration Configuration
Я из идей :) Но я рекомендую, чтобы помочь другим людям, чтобы помочь вам: Укажите, какой именно модуль ESP (аппаратное обеспечение) вы используете, и добавьте команду Показать или скриншот того, как вы прошил прошивку NodeMcu (особенно используемые адреса) :) – cranphin
Cranphin даже я теряю надежду. Я загрузил привязки для справки, я могу флэш правильно каждый раз, но не могу пройти через это. – aditgupta100
@cranphin Я могу мгновенно прошивать свой модуль с помощью AT со следующими двоичными файлами и местоположениями. \t \t \t boot_v1.6.bin: 0x00000 \t esp_init_data_default.bin \t \t \t \t: 0XFC000 \t blank.bin \t \t \t \t \t \t \t \t: 0XFE000 \t \t user1.1024.new.2.bin \t \t \t \t: 0x1000 Но для узла MCU, когда я установить последнюю версию прошивки nodemcu_integer_0.9.6-dev_20150627.bin на 0x000 Я получаю Fatal исключение (0): EPC1 = 0x40210880, EPC2 = 0x00000000, Epc3 = 0x00000000, excvaddr = 0x00000000, DEPC = 0x00000000 – aditgupta100