Flash Wemos D1 mini

Bonsoir

Je viens vers vous car je voudrais le lancer sur la création d’objet avec des Wemos D1 mini.

Je recherche la méthode pour flasher ces petits jouets via Linux, Mac ou Windows même si ce dernier je ne le privilégie pas trop car je ne dispose que d’un ordi pro.

Après avoir regardé un peu partout je ne trouve pas Easy le point de départ par exemple :rofl:

Merci de votre coup de pouce car j’ai du passer à côté sans le voir ce guide pour me lancer là dessus.

1 « J'aime »

Bonsoir, un ti lien après il y en a d’autres.
https://projetasgarddiy.fr/2018/05/31/flasher-wemos-d1-mini-avec-espeasy-mega/

https://www.google.com/amp/s/projetsdiy.fr/esp-easy-flasher-firmware-esptool-py-esp8266/amp/%3Futm_content=buffer42061&utm_medium=social&utm_source=plus.google.com&utm_campaign=buffer

1 « J'aime »

Tu peut utiliser la 1ere partie de ce tutoriel

Tu a tout le cheminement pour installer un .bin dans un esp

(la c’est python mais çà peut être n’importe quel autre binaire … )

Merci à tous les deux

Je vais finir par être un disciple d’@olive a force de suivre tes tutos :rofl:

1 « J'aime »

Alors j’avance un peu si on peut dire.

Depuis mon Mac j’ai ce genre de message d’échec :

famille@macbook esptool % sudo esptool.py --port /dev/tty.usbserial-1440 erase_flash
esptool.py v3.0-dev
Serial port /dev/tty.usbserial-1440
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: xx:xx:xx:xx:xx:xx
Uploading stub...

A fatal error occurred: Failed to write to target RAM (result was 0107)

1 « J'aime »

Tu est sur d’avoir pris le bon fichier.bin sur le site ?
Et quel est la commande devant ça

1 « J'aime »

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