ESP8266 WiFi – AT Firmware
Wat is AT firmware?
Met deze (standaard) firmware wordt er gecommuniceerd met een simpele seriële interface dat uit commando’s bestaat, AT is de afkorting van ATtention en geeft een start van een commando aan voor de WiFi module met daarachter het daadwerkelijke commando en instellingen, voor meer informatie zie hier.
De AT versie nummers bestaan uit 2 delen, bijvoorbeeld
00160901 waar
0016 de AT commandoset is en
0901 de SDK versie.
Bron uit de firmware:
os_sprintf(temp,"%04X%06X\r\n", AT_VERSION,SDK_VERSION);
Firmware flashen?
Raadpleeg deze pagina om firmware te flashen.
Je kan de firmware zelf compileren maar er zijn ook een aantal kant-en-klare firmware bestanden te vinden op het internet op forums, google drives, vage website’s, etc…hieronder mijn bevindingen.
ESP8266 AT Firmware v0.9.1.0 (v00160901, AT v0.16, SDK v0.9.1, baudrate 115200).bin
Getest op ESP-01, werkt!
Deze dump zelf gemaakt met esptool.py na combineren 2 delige firmware upload
Baudrate bootloader: 74880 baud
1 2 3 4 5 6 7 8 9 10 11 12 13 |
ets Jan 8 2013,rst cause:2, boot mode:(3,7) load 0x40100000, len 24444, room 16 tail 12 chksum 0xe0 ho 0 tail 12 room 4 load 0x3ffe8000, len 3168, room 12 tail 4 chksum 0x93 load 0x3ffe8c60, len 4956, room 4 tail 8 chksum 0xbd csum 0xbd |
Communicatie op: 115200 baud
1 |
00160901 |
ESP8266 AT Firmware v0.9.2.0 (v00170901, AT v0.17, SDK v0.9.1, baudrate 115200).bin
Getest op ESP-01, werkt!
Baudrate bootloader: 74880 baud
1 2 3 4 5 6 7 8 9 10 11 12 13 |
ets Jan 8 2013,rst cause:2, boot mode:(3,6) load 0x40100000, len 212, room 16 tail 4 chksum 0x5e load 0x3ffe8000, len 788, room 4 tail 0 chksum 0x1c load 0x3ffe8314, len 72, room 8 tail 0 chksum 0x55 csum 0x55 jump to user1 |
Communicatie op: 115200 baud
1 |
00170901 |
ESP8266 AT Firmware v0.9.2.2 (v0018000902, AT v0.18, SDK v0.9.2, baudrate 9600).bin
Getest op ESP-01, werkt!
Baudrate bootloader: 74880 baud
1 2 3 4 5 6 7 8 9 10 11 12 13 |
ets Jan 8 2013,rst cause:2, boot mode:(3,7) load 0x40100000, len 25020, room 16 tail 12 chksum 0x55 ho 0 tail 12 room 4 load 0x3ffe8000, len 3280, room 12 tail 4 chksum 0x1d load 0x3ffe8cd0, len 6468, room 4 tail 0 chksum 0xe1 csum 0xe1 |
Communicatie op: 9600 baud
1 |
0018000902 |
ESP8266 AT Firmware v0.9.5.2 (ai-thinker, AT v0.21, SDK v0.9.5, baudrate 115200).bin
Getest op ESP-01, module functioneert, reageert niet op AT commando’s?!
Baudrate bootloader: 74880 baud
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
ets Jan 8 2013,rst cause:1, boot mode:(3,6) load 0x40100000, len 816, room 16 tail 0 chksum 0x8d load 0x3ffe8000, len 788, room 8 tail 12 chksum 0xcf ho 0 tail 12 room 4 load 0x3ffe8314, len 288, room 12 tail 4 chksum 0xcf csum 0xcf 2nd boot version : 1.2 SPI Speed : 40MHz SPI Mode : DIO SPI Flash Size : 8Mbit jump to run usererror user bin flag, flag = c user code done |
Communicatie op: 115200 baud
Volgens de website:
1 2 |
AT version:0.21.0.0 SDK version:0.9.5 |
ESP8266 AT Firmware v0.9.5.2 (ai-thinker, AT v0.21, SDK v0.9.5, baudrate 9600).bin
Getest op ESP-01, module functioneert, reageert niet op AT commando’s?!
Baudrate bootloader: 74880 baud:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
ets Jan 8 2013,rst cause:1, boot mode:(3,6) load 0x40100000, len 816, room 16 tail 0 chksum 0x8d load 0x3ffe8000, len 788, room 8 tail 12 chksum 0xcf ho 0 tail 12 room 4 load 0x3ffe8314, len 288, room 12 tail 4 chksum 0xcf csum 0xcf 2nd boot version : 1.2 SPI Speed : 40MHz SPI Mode : DIO SPI Flash Size : 8Mbit jump to run usererror user bin flag, flag = c user code done |
Communicatie op: 9600 baud
Volgens de website:
1 2 |
AT version:0.21.0.0 SDK version:0.9.5 |
ESP8266 AT Firmware v0.9.5.B (ai-thinker, AT v0.20, SDK v0.9.5, baudrate 9600).bin
Getest op ESP-01, module functioneert, reageert niet op AT commando’s?!
Baudrate bootloader: 74880 baud:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
ets Jan 8 2013,rst cause:2, boot mode:(3,6) 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 : DIO SPI Flash Size : 8Mbit jump to run usererror user bin flag, flag = d user code done |
Communicatie op: 9600 baud
Volgens de website:
1 2 3 |
00200.9.5(b1) compiled @ Dec 25 2014 21:40:28 AI-THINKER Dec4 |
ESP8266 AT Firmware v1.1.1.1 (ai-thinker, AT v0.25, SDK v1.1.1, baudrate 115200).bin
Getest op ESP-01, werkt!
Baudrate bootloader: 74880 baud
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
ets Jan 8 2013,rst cause:2, boot mode:(3,6) load 0x40100000, len 1396, room 16 tail 4 chksum 0x89 load 0x3ffe8000, len 776, room 4 tail 4 chksum 0xe8 load 0x3ffe8308, len 540, room 4 tail 8 chksum 0xc0 csum 0xc0 2nd boot version : 1.4(b1) SPI Speed : 40MHz SPI Mode : DIO SPI Flash Size & Map: 8Mbit(512KB+512KB) jump to run user1 @ 1000 |
Communicatie op: 115200 baud
1 2 3 4 |
AT version:0.25.0.0(Jun 5 2015 16:27:16) SDK version:1.1.1 Ai-Thinker Technology Co. Ltd. Jun 23 2015 23:23:50 |
ESP8266 AT Firmware v1.2.0.A (ai-thinker, AT v0.30, SDK v1.2.0, baudrate 115200).bin
Getest op ESP-01, werkt!
Deze dump zelf gemaakt met esptool.pyna update firmware (FOTA)
Baudrate bootloader: 74880 baud
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
ets Jan 8 2013,rst cause:2, boot mode:(3,6) load 0x40100000, len 1396, room 16 tail 4 chksum 0x89 load 0x3ffe8000, len 776, room 4 tail 4 chksum 0xe8 load 0x3ffe8308, len 540, room 4 tail 8 chksum 0xc0 csum 0xc0 2nd boot version : 1.4(b1) SPI Speed : 40MHz SPI Mode : DIO SPI Flash Size & Map: 8Mbit(512KB+512KB) jump to run user2 @ 81000 |
Communicatie op: 115200 baud
1 2 3 4 |
AT version:0.30.0.0(Jul 3 2015 19:35:49) SDK version:1.2.0 Ai-Thinker Technology Co.,Ltd. Build:1.2.0.A Aug 7 2015 17:21:44 |
ESP8266 AT Firmware v1.3.0.2 (ai-thinker, AT v0.40, SDK v1.3.0, baudrate 115200).bin
Getest op ESP-01, werkt!
Deze dump heb zelf gemaakt met esptool.py vanaf een nieuwe module
Baudrate bootloader: 74880 baud
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
ets Jan 8 2013,rst cause:2, boot mode:(3,6) load 0x40100000, len 1396, room 16 tail 4 chksum 0x89 load 0x3ffe8000, len 776, room 4 tail 4 chksum 0xe8 load 0x3ffe8308, len 540, room 4 tail 8 chksum 0xc0 csum 0xc0 2nd boot version : 1.4(b1) SPI Speed : 40MHz SPI Mode : DIO SPI Flash Size & Map: 8Mbit(512KB+512KB) jump to run user1 @ 1000 |
Communicatie op: 115200 baud
1 2 3 4 |
AT version:0.40.0.0(Aug 8 2015 14:45:58) SDK version:1.3.0 Ai-Thinker Technology Co.,Ltd. Build:1.3.0.2 Sep 11 2015 11:48:04 |
ESP8266 AT Firmware v1.4.0 (ai-thinker, AT v0.50, SDK v1.4.0, baudrate 115200).bin
Firmware ge-upload met de flashtool vanuit de SDK esp_iot_sdk_v1.4.0_15_09_18, daarna deze dump zelf gemaakt met esptool.py
Baudrate bootloader: 74880 baud
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
ets Jan 8 2013,rst cause:2, boot mode:(3,7) load 0x40100000, len 1396, room 16 tail 4 chksum 0x89 load 0x3ffe8000, len 776, room 4 tail 4 chksum 0xe8 load 0x3ffe8308, len 540, room 4 tail 8 chksum 0xc0 csum 0xc0 2nd boot version : 1.4(b1) SPI Speed : 40MHz SPI Mode : DIO SPI Flash Size & Map: 8Mbit(512KB+512KB) jump to run user2 @ 81000 |
Communicatie op: 115200 baud
1 2 3 |
AT version:0.50.0.0(Sep 18 2015 20:55:38) SDK version:1.4.0 compile time:Sep 18 2015 21:46:58 |
ESP8266 AT Firmware v1.5.0 (ai-thinker, AT v0.51, SDK v1.5.0, baudrate 115200).bin
Firmware ge-upload met de flashtool vanuit de SDK esp_iot_sdk_v1.5.0_15_11_27, daarna deze dump zelf gemaakt met esptool.py
Baudrate bootloader: 74880 baud
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
ets Jan 8 2013,rst cause:2, boot mode:(3,7) load 0x40100000, len 1396, room 16 tail 4 chksum 0x89 load 0x3ffe8000, len 776, room 4 tail 4 chksum 0xe8 load 0x3ffe8308, len 540, room 4 tail 8 chksum 0xc0 csum 0xc0 2nd boot version : 1.4(b1) SPI Speed : 40MHz SPI Mode : DIO SPI Flash Size & Map: 8Mbit(512KB+512KB) jump to run user2 @ 81000 |
Communicatie op: 115200 baud
1 2 3 |
AT version:0.51.0.0(Nov 27 2015 13:37:21) SDK version:1.5.0 compile time:Nov 27 2015 13:58:06 |
ESP8266 AT Firmware v1.5.4 (AT v1.1.0.0, SDK v1.5.4, baudrate 115200).bin
Deze dump heb zelf gemaakt met esptool.py vanaf een nieuwe module
Baudrate bootloader: 74880 baud
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
ets Jan 8 2013,rst cause:2, boot mode:(3,0) load 0x40100000, len 1856, room 16 tail 0 chksum 0x63 load 0x3ffe8000, len 776, room 8 tail 0 chksum 0x02 load 0x3ffe8310, len 552, room 8 tail 0 chksum 0x79 csum 0x79 2nd boot version : 1.5 SPI Speed : 40MHz SPI Mode : DOUT SPI Flash Size & Map: 8Mbit(512KB+512KB) jump to run user1 @ 1000 rf[112] : 03 rf[113] : 00 rf[114] : 01 SDK |
Communicatie op: 115200 baud
1 2 3 |
AT version:1.1.0.0(May 11 2016 18:09:56) SDK version:1.5.4(baaeaebb) compile time:Mar 9 2017 19:22:12 |
Bronnen/downloads:
wiki.aprbrother.com
github.com * Stadslab
github.com * mlwmlw
github * willemwouters
playground.boxtec.ch
[#/esp/firmware/esp8266/at” ]