Encore une nouvelle version pour les commandes AT la v23 avec le SDK v1.0.1
On peut récupérer les binaires des commandes AT sur le .zip livré par Espressif.
Il n’y a pas besoin de recompiler le code, sauf s’il existe des patchs à appliquer.
Il faut lire les informations sur le BBS d’Espressif pour connaitre l’existence de ces patchs.
Les binaires se trouvent sur deux répertoires :
D:\VM\share\esp_iot_sdk_v1.0.0_15_03_20.zip\esp_iot_sdk_vx.y.z.\bin\
D:\VM\share\esp_iot_sdk_v1.0.0_15_03_20.zip\esp_iot_sdk_vx.y.z\bin\at\
Il faut lire le fichier readme pour connaitre les adresses ou flasher
Code : Tout sélectionner
download:
boot_v1.3+.bin 0x00000
user1.1024.new.bin 0x01000
blank.bin 0x7e000 & 0xfe000
*NOTICE*: If you use Esp Flash Download Tool, please MAKE SURE to choose FLASH SIZE to 8Mbit.
Je pense que les ESP-12 disposent de 1MOBytes.
Les binaires du répertoire AT correspondent à la version avec une mise à jour OTA (On The Go) AT+CIUPDATE.
Voici le log au boot + les infos sur la version
Code : Tout sélectionner
AT+RST
OK
ets Jan 8 2013,rst cause:4, boot mode:(3,6)
wdt reset
load 0x40100000, len 1320, room 16
tail 8
chksum 0xb8
load 0x3ffe8000, len 776, room 0
tail 8
chksum 0xd9
load 0x3ffe8308, len 412, room 0
tail 12
chksum 0xb9
csum 0xb9
2nd boot version : 1.3(b3)
SPI Speed : 40MHz
SPI Mode : QIO
SPI Flash Size : 8Mbit
jump to run user1
ready
AT+GMR
AT version:0.23.b1.0(Apr 2 2015 23:27:52)
SDK version:1.0.1(b1)
compile time:Apr 2 2015 23:39:06
OK
Code : Tout sélectionner
AT+CIUPDATE
+CIPUPDATE:1
+CIPUPDATE:2
+CIPUPDATE:3
+CIPUPDATE:4
OK
----- reboot
ready
AT+GMR
AT version:0.23.b1.0(Apr 2 2015 23:27:52)
SDK version:1.0.1(b1)
compile time:Apr 2 2015 23:39:12
OK
Sur le répertoire bin/AT du SDK, il y a deux binaires un user1 et un user2 l'user2 a du être compilé quelques secondes après l'user1).
Si l'on refait un AT+CIUPDATE le reboot s'effectue sur luser1
Il semble ne pas y avoir de OK après un AT+CIUPDATE, si en cours de mise à jour on fait un AT on a un message
busy p...
Je pense que les users 1 et 2 sont utilisés pour les mises à jour , une mise à jour s'effectue sur l'user non en cours.
Essaye de faire un AT+CIUPDATE pour voir si ta version change !
Attention les mise à jour ne marchent pas à chaque coup, il faut être patient.
A+
SMBA38