So you're a Noob? Post your questions here until you graduate! Don't be shy.

User avatar
By Mr.C
#66165 Hello, I'm working with the ESP-01, I was testing some AT commands and everything was fine but now I cant communicate with the module.

I succefully changed the baudrate from 115200 to 9600 with the command AT+IPR, I wanted to check if this change was permanent so I pulled the RST pin to GND for a few seconds, after that I cannot communicate with 9600 neither with 115200 or any other baudrate.

I was wondering if uploading a sketch with the serial monitor opened could damage the ESP module, because maybe that was what happened. I was using an external voltage source just for the module, I used a voltage divider from TX of the arduito to RX of the module, RST was disconected, only pulled to GND when I wanted to restart the module, I did that several times.

This is the program that I was using:

Code: Select all#include <SoftwareSerial.h>
SoftwareSerial ESP(3, 2); // RX | TX

void setup()
  {  Serial.begin(115200);
        ESP.begin(115200);
  }
void loop()
  {
     if (ESP.available())
         { char c = ESP.read();
           Serial.print(c);
         }

     if (Serial.available())
         {  char c = Serial.read();
            ESP.print(c);
         }
   }


This is what I get while trying to communicate at 115200
Image

At 74880 I get some data when I power on the module but cant use AT commands.
Image
User avatar
By Mr.C
#66204 I'm able to communicate with the module again after changing the firmware with "espressif_flasher".
Apparently the command AT+IPR bricks the module.

At the moment I had SDK v1.5.4 and AT v1.2.0.0

I used this path configuration to flash the module firmware. (SDKv1.5.4, AT v1.1.0.0 from espressif website)
boot_v1.5+.bin 0x00000
user1.1024.new.2.bin 0x01000
esp_init_data_default.bin 0xFC000
blank.bin 0x7E000 & 0xFE000