electronique:esp:esp8266ex-restore-commandes-at

Réinitialiser ESP8266EX avec le Firmware AT Espressif

ESP8266EX AT Firmware

Je vous propose de réinitialiser votre ESP-01, basé sur l'ESP8266EX, afin de retrouver les fonctionnalités de base tel que les commandes AT.

Se rendre sur le site https://www.espressif.com/en/products/socs/esp8266ex/resources

Dans la section AT, choisir ESP8266 NonOS AT Bin V1.7.4 ou plus récent.

L'archive ZIP téléchargée contient des binaires pour ESP8266EX. Les binaires sont des fichiers compilés depuis un langage avancé tel que le langage C. Nous ne pouvons pas comprendre les fichiers binaires si nous les éditons. Les fichiers binaires peuvent être téléverser dans le microcontrôleur sans autres étapes.

L'archive propose 4 binaires :

  • boot - boot_v1.7.bin
  • programme AT - user1.1024.new.2.bin
  • data - esp_init_data_default_v08.bin
  • du vide - blank.bin

Une copie des ces binaires pour ESP8266EX 512k+512k est disponible à l'adresse https://gitlab.com/cedricAbonnel/esp/-/tree/master/esp01/esp8266ex_at_bin

Nous utilisons le programme Pyhton esptool.py pour téléverser dans l'ESP8266EX. Il faut au préalable connaitre le port USB sur lequel est branché le circuit. Il faut consulter les fichiers présents dans /dev/tty* depuis un terminal :

ls /dev/tty*

Parmi la liste retournée, la valeur /dev/ttyUSB0 nous semble la plus appropriée.

Pour téléverser les binaires en ligne de commande, utilisons esptool.py :

esptool.py --port /dev/ttyUSB0 write_flash --flash_mode qio 0x0 boot_v1.7.bin 0x01000 user1.1024.new.2.bin 0xfc000 esp_init_data_default_v08.bin 0x7e000 blank.bin 0xfe000 blank.bin

Les valeurs précédents le nom des binaires à charger représentent l'emplacement mémoire (adresse mémoire) ou l'écriture doit commencer :

### Flash size 8Mbit: 512KB+512KB
    boot_v1.2+.bin              0x00000
    user1.1024.new.2.bin        0x01000
    esp_init_data_default.bin   0xfc000
    blank.bin                   0x7e000 & 0xfe000

Je verse une larme à l'affichage du résultat :

Une vérification s'impose dans une console série.

  • electronique/esp/esp8266ex-restore-commandes-at.txt
  • Dernière modification : 2020/12/13 15:35
  • de Cédric ABONNEL