Impossible de flasher le dernier firmware ESP8266, indique «Erreur de clignotement rapide» et «Tête de paquet invalide ('')»

9

Je ne peux pas comprendre comment flasher le firmware trouvé sur http://www.electrodragon.com/w/ESP8266_AT-Command_firmware . J'utilise ESP8266 Download tool v3.4.4. Lorsque j'ajoute un firmware dans le chemin de téléchargement, il continue jusqu'à un pourcentage fixe (77 ou 99..la plupart du temps) et donne l'erreur Invalid head of packet, FAST FLASHING ERROR. Une autre chose est que les tutoriels que j'utilise pour ce faire ont de nombreuses entrées de chemin de téléchargement remplies dans l'outil de téléchargement alors que les miennes sont juste vides. Il indique télécharger le fichier combiné sur 0x0000. J'ai essayé de télécharger V1.54...le contenu du fichier (les deux fichiers) mais j'ai toujours eu l'erreur similaire.

entrez la description de l'image ici

Donc, n'importe qui pourrait simplement me guider à travers cela car je suis un newb complet dans ce domaine. Veuillez mentionner toute autre information nécessaire dans les commentaires.

PS

  1. Je suis à peu près sûr que l'alimentation est adéquate car j'ai utilisé esp8266 avec l'ancien firmware en douceur. J'ai également connecté un condensateur 200uF n / b gnd et vcc (3.3v de FTDI).
  2. J'ai revérifié les connexions (oui, GPIO0 est mis à la terre).
  3. J'ai flashé une version antérieure avec succès, ai-thinker-v1.1.1.binmais lorsque je l'ai connectée au moniteur série IDE arduino, elle a commencé à donner un texte de charabia sans fin: P.
Salim Shamim
la source
1
Quelle est la taille du flash de votre ESP?
Bence Kaulics
Pas sûr, mais il dit MCU 32 bits
Salim Shamim
J'étais idiot c'est sur la photo. 8Mbit.
Bence Kaulics
J'avais le même problème et je viens de changer le taux de BAUD deoim 115200 en 230400 et il a flashé le firmware sans erreur.
Angel Ortiz
vous vous rendez compte que vous avez défini deux fichiers à charger à la même adresse, non?
Jaromanda X

Réponses:

6

Configuration qui a fonctionné pour moi

OK a trouvé la solution.

  1. Tout d'abord, je pense que le bloc d'informations détecté indique la taille du flash. Dans Snap, il pouvait être considéré comme 8 Mo.
  2. La version 1.54 du firmware a deux fichiers, un pour 8Mbit et l'autre pour 32Mbit.
  3. Je suis allé pour 8Mbit et vérifié les deux SpiAutoSetet DoNotChgBin, et volla. C'était réussi cette fois.
  4. J'ai réglé le débit en bauds au maximum (1500000) mais je ne sais pas si c'est nécessaire.

PS: Veuillez aider à améliorer la réponse en mentionnant toute information importante que je dois mentionner dans la réponse ou si quelque chose ne va pas.

Salim Shamim
la source
1
En effet, @Bence avait raison à l'époque. Je ne connais pas la chaîne d'outils, y a-t-il quelque chose que vous pouvez modifier dans votre réponse pour le rendre plus utile pour quelqu'un d'autre avec un problème similaire - comme une capture d'écran de l'endroit où vous voyez la taille du flash?
Sean Houlihane
Ajouté @SeanHoulihane
Salim Shamim
Je crois que la vitesse de transmission est généralement de 115200, je n'en suis pas sûr cependant.
Bence Kaulics
1
Notez que vous pouvez marquer votre réponse comme acceptée en cliquant sur la coche à côté.
Bence Kaulics