Chat freely about anything...

User avatar
By rappa
#13109 My esp8266 came with 0.9.2.4 firmware and I'd like to reflash it, but I can't find this firmware for download anywhere. The firmwares I've found so far (from various sites) are

v0.9.2.2 AT Firmware.bin
AI-v0.9.5.0 AT Firmware.bin

and the esp_iot_sdk_v0.9.6_b1 release includes a bin/at folder with
user1.512.new.bin
user2.512.new.bin

Can anyone recommend a stable AT firmware?

I just want to be able to use the at commands to communicate, ex AT+CWJAP="ssid","password" Thanks
User avatar
By 4refr0nt
#13112
rappa wrote:Can anyone recommend a stable AT firmware?


Yes.
See http://esp8266.ru/downloads/esp8266-fir ... wpfb-cat-2
Try "AT v0.22 SDK 1.0.0 20.03.2015 boot v1.2" - http://esp8266.ru/download/esp8266-firm ... oot1.2.bin
User avatar
By Szymon_Zy
#13133 Hello

I tried 1.0 AT v0.22 SDK 1.0.0 20.03.2015 boot v1.2 from your link and direct from sdk
boot_v1.2+.bin 0x00000
user1.512.new.bin 0x01000
blank.bin 0x3e000 & 0x7e000

Now i can't communicate with device.
9600, 19200, 3840, 57600, 74880 and 115 200 seems to be wrong communication speed. All i see are rubish on RX line.

Back to 0.9.2.2 @ 9600 and it works ok again.

EDIT: Version with boot_1.3b.bin works @ 115200. Don't know why boot 1.2 didn't work.
User avatar
By rappa
#13159 I flashed with the at binary on github https://github.com/espressif/esp8266_at/tree/master/bin

./esptool.py --port /dev/tty.usbserial-A4004Rim write_flash 0x00000 ../esp8266_at/bin/boot_v1.1.bin 0x01000 ../esp8266_at/bin/v0.20/user1.bin 0x7C000 ../esp8266_at/bin/esp_init_data_default.bin 0x7E000 ../esp8266_at/bin/blank.bin

Seems to be working fine but one odd behavior I noticed when at 115.2K the reset command returns
AT+RST

OK

ets Jan 8 2013,rst cause:4, boot mode☹3,7)

wdt reset
load 0x40100000, len 612, room 16
tail 4
chksum 0x12
load 0x3ffe8000, len 788, room 4
tail 0
chksum 0x50
load 0x3ffe8314, len 264, room 8
tail 0
chksum 0x4a
csum 0x4a

2nd boot version : 1.1
SPI Speed : 40MHz
SPI Mode : QIO
SPI Flash Size : 4Mbit
jump to run user1

r
ready

But at 9600, oh and I realized that AT+IPR is the new command for changing the baud rate.

I get

AT+RST

OK
cŸÇÏR[¶fJ[:fJSjîóÂOÂGÇW˨HHWV,V¯Hø

Any ideas?