I am trying to connect an esp8266-esp01 wifi module through arduino. While monitoring the serial monitor, it is printing some values continuously like this.
3fff3500: 00000000 00000000 00000000 00000000
3fff3510: 00000000 00000000 00000000 00000000
3fff3520: 00000000 00000000 00000000 00000000
3fff3530: 00000000 000βΈ®
ets Jan 8 2013,rst cause:4, boot mode:(3,6)
wdt reset
load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
v09f0c112
~ld
Exception (0):
epc1=0x40218680 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000
ctx: sys
sp: 3ffee040 end: 3fffffb0 offset: 01a0
>>>stack>>>
3ffee1e0: 40104e41 40104e3e 00000000 00000000
3ffee1f0: 400005e1 00000000 00000000 00000000
I have connected TX-TX and RX-RX on arduino and esp. Also gave power supply as 5V(insted of 3.3V). Try to send some AT commands but seems not responding,instead printing out above values.
These messages mean that the ESP8266's firmware (in this case, the software running on it that provides the AT commands) is crashing.
wdt reset
means that the CPU is being reset because the watchdog timer is going off. The watchdog timer needs to be reset periodically so that this doesn't happen - it helps detect firmware which has crashed. Properly functioning firmware will do this.
The rest of the messages are register dumps and stack traces for debugging. They're useless unless you have the firmware and symbol table for whatever's installed on the board.
Your serial connection is working properly or you wouldn't have seen these messages.
The ESP8266 is a 3.3V part. It may tolerate 5V but you may also have damaged the CPU or its flash memory by powering it with 5V.
The firmware is corrupted, some very broken software was flashed to it, or it's possible the board is just damaged.
Try flashing new firmware to it. Either build and flash a very simple application with the Arduino IDE that just outputs "HELLO" over the serial port, or try flashing the AT firmware.
#include <Arduino.h>
void setup() {
Serial.begin(74880); // bootloader debug message bit rate
}
void loop() {
Serial.println("Hello");
delay(1000);
}
If you're not able to successfully flash the board or the new firmware doesn't run properly then toss it and get a new ESP01 - it's probably damaged and you're unlikely to be able to repair it.
User contributions licensed under CC BY-SA 3.0