Mise à jour du Firmware

Niveau:3

Introduction:

Les mises à jour de ce chapitre concerne le module ESP8266 ayant 4MB de mémoire. Il est aussi assez compliqué de comprendre les versions de l’outil de développement (SDK) et le système de commande. Par exemple le SDK 0.93 à une version AT0.20.

Mise à jour du Firmware avec la version officiel de chez Espressif.

Raccordement:

Votre module doit être raccordé comme ci dessous:
Ne pas oublier de raccorder la broche GPIO 0 au GND.

ESP8266_FirmwareA

Version AT 0.20:

Solution 1:

Firmware:

Télécharger le firmware sur le site https://github.com/espressif/esp8266_at ou ici.

Logiciel:

Télécharger le logiciel sur le site https://www.espressif.com/en/support/download/other-tools ou ici.

Décompresser l’archive du logiciel dans un répertoire.(Éviter un répertoire avec un chemin trop long).

ESP8266_Firmware

Mise à jour du module:

Décompresser le nouveau firmware dans un répertoire.
Dans mon cas, j’ai choisie le répertoire du programme.

ESP8266_Firmware1

Lancer le programme frame_test.exe.

ESP8266_Firmware2

 

Choisir les fichiers binaires et mettre les adresses suivante:

boot_v1.1.bin —————->0x00000
user1.bin ——————–>0x01000
esp_init_data_default.bin—->0x7C000
blank.bin ——————–>0x7E000

Exemples:
F:\FLASH_DOWNLOAD_TOOLS_v0.9.3.1\esp8266_at-master\bin\boot_v1.1.bin
F:\FLASH_DOWNLOAD_TOOLS_v0.9.3.1\esp8266_at-master\bin\newest\user1.bin
F:\FLASH_DOWNLOAD_TOOLS_v0.9.3.1\esp8266_at-master\bin\esp_init_data_default.bin
F:\FLASH_DOWNLOAD_TOOLS_v0.9.3.1\esp8266_at-master\bin\blank.bin

Tout doit être en vert. Si c’est rouge faire un clique sur l’adresse pour mettre à jour.

ESP8266_Firmware3

Faire le réglage de la communication. Pour cela, il faut connaître la version du firmware.Valeurs possible: 9600 ou 115200.

Dans mon cas:

ESP8266_Firmware4
Ne pas oublier le shunt du GPIO 0 à la masse.

Appuyer sur start.

Si vous avez un FAIL vérifier vos branchements et couper l’alimentation du module afin de faire une remise à zéro.

ESP8266_Firmware5

Voila c’est partie.

ESP8266_Firmware6

ESP8266_Firmware7

Cette nouvelle version du firmware fonctionne toujours 115200 Bauds.

Solution 2:

Télécharger le logiciel XTCOM_UTIL ici.

Décompresser l’archive dans un répertoire.

Télécharger le fichier binaire version 00200.9.4 ici

Lancer le programme XTCOM_UTIL.exe.ESP8266_Firmware8

Ne pas oublier le shunt du GPIO 0 à la masse.

Faire un clique sur Tools et Config Device.

ESP8266_Firmware10
Choisir les paramètres de COM.

ESP8266_Firmware11

Faire Open.

ESP8266_Firmware12

Puis faire connect.

ESP8266_Firmware13

Fermer la fenêtre.

Faire un clique sur API TEST et Flash Image Download.

ESP8266_Firmware14

Choisir le fichier binaire.

ESP8266_Firmware15

Et faire DownLoad.

ESP8266_Firmware16

ESP8266_Firmware17

Attendre la fin et enlever le shunt entre le GPIO 0 et GND.

Cette nouvelle version du firmware fonctionne toujours 115200 Bauds par défaut.

Version AT 0.50:

Ceci est la dernière version pour les modules ayant 4MB de mémoire. Version du SDK 1.40.

Firmware:Firmaware AT0.50 SDK 1.40.bin

Liste des commandes:ESP8266 AT Instruction set v1.4.pdf

Logiciel:

Nous allons utiliser le logiciel nodemcu-flasher.zip.

Décompresser l’archive dans un répertoire, puis exécuter le fichier ESP8266Flasher.exe qui se trouve dans un sous répertoire ( Win32 ou Win64 suivant votre version de windows).

Mise à jour du module:

Vérification des paramètres pour les modules de 4MB ou 512Bytes.

Choisir le firmware dans le logiciel.

Raccorder votre module comme dans le chapitre raccordent, choisir votre COM et appuyer sur Flash(E).

Attendre la fin de la mise à jour.

Enlever le shunt entre le GPIO 0 et GND.

Cette nouvelle version du firmware fonctionne toujours 115200 Bauds par défaut.