I've been trying to compile and flash the firmware of my ESP8266 module.
I've got the following ESP-01 module with a Flash-Chip called "GD25Q41B" (Datasheet says, it has 4MBit).
I have compiled the AT-Example from the newes SDK: esp_iot_sdk_v1.1.1.
I used the following settings in the compilation wizard which I ran in the Linux-Virtual machine:
boot mode: none
generate bin: eagle.flash.bin+eagle.irom0text.bin
spi speed: 40 MHz
spi size: 512KB
spi ota map: 256KB + 256KB
Then I'm flashing the eagle.flash.bin to 0x00000 and the eagle.irom0text.bin to 0x40000.
I've got the following settings in the Download Tool:
After flashing the device, I can establish serial connection with 115200 Baud.
The AT+GMR command gives the following output:
Code:
AT version:0.25.0.0(Jun 5 2015 16:27:16)
SDK version:1.1.1
compile time:Jun 11 2015 01:24:59
AT+RST gives the following output:
Code:
ets Jan 8 2013,rst cause:1, boot mode:(3,7)
load 0x40100000, len 28904, room 16
tail 8
chksum 0xba
load 0x3ffe8000, len 4188, room 0
tail 12
chksum 0xda
ho 0 tail 12 room 4
load 0x3ffe9060, len 9608, room 12
tail 12
chksum 0xd4
csum 0xd4
rlŽ‚rú
ready
Here comes the problem:
I want to set the Baudrate to 9600 using the command "AT+IPR=9600". After sending this command, the module is set to 9600 Baud and responds to commands (like "AT"). But when I'm rebooting the module, it only returns some strange characters. The Baud-Rate is now neither 9600, nor 115200.
When I want to use the module again, I have to reflash the image.
Can someone please tell me, what I'm doing wrong?
I'm already trying to get it working for 4 days and I have no idea, why it doesn't work.
Thank you,
Greetings
MarcelStatistics: Posted by dejavu — Thu Jun 11, 2015 1:53 am
]]>