Flash Wemos D1 mini

Je viens de tester avec le programme sous windows ESP Easy Flasher et voici mon log en erreur aussi :

######2020-06-15######
#######0.04.007#######
######FLASH INFO######
BIN file: ESP_Easy_mega-20200222_normal_ESP8266_4M1M.bin
COM port: (COM9) USB-SERIAL CH340 (Port_#0005.Hub_#0002)
Baud rate: 115200
######POST FLASH######
No post flash information entered...
######FLASH LOG######
[esptool.exe -vv -cd nodemcu -cb 115200 -cp COM9 -ca 0x00000 -cf "C:\Users\auria\Downloads\A garder Papa\ESPEasy_mega-20200222\bin\ESP_Easy_mega-20200222_normal_ESP8266_4M1M.bin"]
[15/06/2020 17:41:12] esptool v0.4.12 - (c) 2014 Ch. Klippel <ck@atelier-klippel.de>
[15/06/2020 17:41:12] 	setting board to nodemcu
[15/06/2020 17:41:12] 	setting baudrate from 115200 to 115200
[15/06/2020 17:41:12] 	setting port from  to COM9
[15/06/2020 17:41:12] 	setting address from 0x00000000 to 0x00000000
[15/06/2020 17:41:12] 	espcomm_upload_file
[15/06/2020 17:41:12] 	espcomm_upload_mem
[15/06/2020 17:41:12] error: Failed to open COM9
[15/06/2020 17:41:12] error: espcomm_open failed
[15/06/2020 17:41:12] error: espcomm_upload_mem failed
[2020-06-15 17:41:12] STOPPED due to 3 errors! (try reset on the unit, then start a new flash attempt)

Alors je pense avoir pris le bon fichier .bin mais j’ai pu me tromper aussi.
La commande est la suivante :

sudo esptool.py --port /dev/tty.usbserial-1440 erase_flash

tu est sur que ton d1 arrive comme cela dans ton mac ?
débranche le
fait un ls /dev/* copie l’écran
rebranche le
refait un ls /dev/* tu doit en avoir un de plus (c’est celui-la)

1 « J'aime »

alors j’ai changé de port USB-C pour voir mais c’est le même format :

Deux D1 différents, je n’arrive pas à Flasher le NON Lolin qui est celui qui n’est pas branché

Attention il ne faut pas avoir ton prog de flash en même temp
car il ouvre le /dev/tty****

et sous windows

Failed to open COM9

le port est pas le bon …

bref on mélange tout … fait un coté mac d’abord puis aprés windows ok

sous mac que donne le résultat de la commande ?

sudo esptool.py --port /dev/tty.usbserial-1440 erase_flash

cette commande ne fait qu’effacer le D1

si pas d’erreur la suite est :


sudo esptool.py --port /dev/tty.usbserial-1440 --baud 460800 write_flash --flash_size=detect 0 ESP_Easy_mega202000222_normal_ESP8266_4M1M.bin

contrôle bien ce nom je l’ai repris sur ta copie d’ecran j’ai pu faire des erreurs de frappe …

ESP_Easy_mega202000222_normal_ESP8266_4M1M.bin
2 « J'aime »

J’ai une erreur la dessus justement :

Hello, je te mets ce lien du tuto espeasy de @rol-rider sur lesquels j’ai débuté. Je suis sur Windows. Je ne suis pas expert en code alors je te laisse avec les pros :wink:

https://forum.jeedom.com/viewtopic.php?t=18084

ton port est pas vu
fait un
sudo chmod 777 /dev/tty.usbserial-1440
et recommence

Exactement pareil malgré la lumière qui clignote sur le module !

famille@macbook ~ % sudo chmod 777 /dev/tty.usbserial-1450
famille@macbook ~ % sudo esptool.py --port /dev/tty.usbserial-1450 erase_flash
esptool.py v3.0-dev
Serial port /dev/tty.usbserial-1450
Connecting........_____....._____....._____....._____....._____....._____....._____

A fatal error occurred: Failed to connect to Espressif device: Timed out waiting for packet header
famille@macbook ~ % 

c’est comme si il voyait pas le port … revérifie qu’il est bien la et qu’il y en a pas un autre ?

Alors je viens de faire la manip sur le Lolin :

ben c’est bon ça
tu n’a plus qu’a débrancher ou a faire un reset :wink:

pour l’autre
attention il ne se présente pas forcement sous le même nom sur le /dev/****

Alors je viens de débrancher le Lolin accès possible par ESP_Easy_0 mais avec mot de passe mais je n’ai pas mis de mot de passe !

L’autre je ne sais pas mais il n’est pas reconnu comme il faut au niveau des pilotes aussi sur windows et ne veut pas se mettre à jour !

regarde ce que je vois sur mon mac …

tty.usbserial-1420
tty.wchusbserial1420

si je le branche sur un autre port USB

tty.usbserial-1410

selon le port tu a pas le même /dev
par exemple

pour win oui il y a je crois 2 type de driver selon la puce série

Default password: configesp

Je mange et je redémarre mon mac et je teste de nouveau :smiley:

Re

alors sur mon Lolin je suis arrivé ici :

Donc si je résume bien si tout se passe comme il faut rien de sorcier :

  1. On cherche le port sur lequel le D1 mini est branché
  2. On fait un erase avec sudo esptool.py –port /dev/tty.nom_du_port erase_flash
  3. On flash avec sudo esptool.py --port /dev/tty.nom_du_port --baud 460800 write_flash --flash_size=detect 0 ~/Downloads/ESP/ESP_Easy_mega-20200222_normal_ESP8266_4M1M.bin

Sans oublié à la fin le mot de passe par défaut qui est configesp pour accéder à l’écran ci dessus

J’ai beau refaire la manipulation avec mon autre carte D1 mini rien à faire toujours cette erreur fatale !

Bien ayant un second Lolin j’ai refait la manipulation pour voir si cela se déroulait de la même manière ou sans accro !

et bien voici le résultat :

Du 1er coup cool et merci Olive je vais pourvoir aller un peu plus loin maintenant

Désolé je n’ai pas du tout regardé ton lien mais merci beaucoup pour ton aide

1 « J'aime »

De rien peut être ton D1 est en vrac …

1 « J'aime »