私がESP8266を起動すると、arduino MEGAシリアルモニタが起動します。ESP8266 NodeMCUを使用して致命的な例外(0)
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
私はそれは私がNodeMcuフラッシャーnodemcu_integer_0.9.5_20150318.binとのLua 5.1.4を搭載しNodeMCU 0.9.5ビルド20150318を使用
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
を出力よりも、ハードリセットを行う場合。私はarduino UART(シリアルモニタ)を使ってESP8266と話しています。ボーレート:115200 FLASHサイズ:4MBのフラッシュSPEED:40MHzののSPI:DIOモジュールは、aptの電源(別電源)で電源が入っている
は、ここに私の接続です:
//////////////////////////////////////////////////////////////////////////////
/////// 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
クルフィングでさえ、私は失望しています。私は参考のためにスナップをアップロードしました、私は毎回正しく点滅することができますが、その後に通過することはできません。 – aditgupta100
@cranphin以下のバイナリと場所で私のモジュールをATで正しくフラッシュできます。 \t \t \t boot_v1.6.bin:0X00000 \t \t \t \t \t esp_init_data_default.bin:0XFC000 \t \t \t \t \t \t \t \t \t blank.bin:0XFE000 \t \t user1.1024.new.2.bin \t \t \t \t:0x1000 ただし、ノードMCU、私は$ 000 で最新のファームウェアnodemcu_integer_0.9.6-dev_20150627.binをインストールするときに、私は 致命的な例外を取得する(0): EPC1 = 0x40210880、EPC2 = 0x00000000に、EPC3 = 0x00000000に、excvaddr = 0x00000000に、DEPC = 0x00000000の – aditgupta100