Die neueste Firmware des ESP8266 kann nicht geflasht werden. Es heißt "Fast Flashing error" und "Invalid head of package ('')".


9

Ich kann nicht herausfinden, wie die auf http://www.electrodragon.com/w/ESP8266_AT-Command_firmware gefundene Firmware geflasht werden kann . Ich benutze ESP8266 Download tool v3.4.4. Wenn ich eine Firmware zum Download-Pfad hinzufüge, wird diese bis zu einem festen Prozentsatz (77 oder 99 .. meistens) fortgesetzt und es wird der Fehler ausgegeben Invalid head of packet, FAST FLASHING ERROR. Eine weitere Sache ist, dass die Tutorials, die ich dazu verwende, viele Download-Pfadeinträge im Download-Tool enthalten, während meine nur leer sind. Es heißt, die kombinierte Datei in hochladen 0x0000. Ich habe versucht, V1.54...den Inhalt der Datei (beide Dateien) hochzuladen, habe aber immer noch den ähnlichen Fehler erhalten.

Geben Sie hier die Bildbeschreibung ein

Jeder kann mich einfach durch dieses Thema führen, da ich ein absoluter Neuling in diesem Bereich bin. Bitte erwähnen Sie alle anderen Informationen, die in den Kommentaren benötigt werden.

PS

  1. Ich bin mir ziemlich sicher, dass die Stromversorgung ausreichend ist, da ich esp8266 mit der alten Firmware reibungslos verwendet habe. Ich habe auch einen 200uF Kondensator s / w gnd und vcc (3,3 V von FTDI) angeschlossen.
  2. Ich habe die Verbindungen überprüft (Ja, GPIO0 ist geerdet).
  3. Ich habe eine frühere Version erfolgreich geflasht, ai-thinker-v1.1.1.binaber als ich sie mit dem seriellen Arduino IDE-Monitor verband, gab sie endlosen Kauderwelsch-Text: P.

1
Was ist die Flash-Größe Ihres ESP?
Bence Kaulics

Nicht sicher, aber es heißt 32-Bit-MCU
Salim Shamim

Ich war dumm, es ist auf dem Bild. 8Mbit.
Bence Kaulics

Ich hatte das gleiche Problem und habe gerade die BAUD-Rate deoim 115200 auf 230400 geändert und die Firmware ohne Fehler geflasht.
Angel Ortiz

Sie wissen, dass Sie zwei Dateien so eingestellt haben, dass sie an dieselbe Adresse geladen werden, oder?
Jaromanda X

Antworten:


6

Konfiguration, die für mich funktioniert hat

Okay, ich habe die Lösung gefunden.

  1. Erstens denke ich, dass der erkannte Infoblock die Blitzgröße angibt. In Snap könnte es als 8MBit gesehen werden.
  2. Die 1.54-Version der Firmware enthält zwei Dateien, eine für 8 Mbit und eine für 32 Mbit.
  3. Ich ging für 8Mbit und überprüfte beide SpiAutoSetund DoNotChgBin, und volla. Diesmal war es erfolgreich.
  4. Ich habe die Baudrate auf Maximum (1500000) eingestellt und bin mir nicht sicher, ob es notwendig ist.

PS: Bitte helfen Sie, die Antwort zu verbessern, indem Sie alle wichtigen Informationen erwähnen, die ich in der Antwort erwähnen muss, oder wenn etwas nicht stimmt.


1
Tatsächlich war @Bence genau richtig. Ich kenne die Toolchain nicht. Gibt es irgendetwas, das Sie in Ihrer Antwort bearbeiten können, um sie für andere Personen mit einem ähnlichen Problem nützlicher zu machen - beispielsweise einen Screenshot, in dem Sie die Blitzgröße sehen?
Sean Houlihane

Hinzugefügt @SeanHoulihane
Salim Shamim

Ich glaube, dass die Baudrate normalerweise 115200 beträgt, bin mir aber nicht sicher.
Bence Kaulics

1
Beachten Sie, dass Sie Ihre Antwort als akzeptiert markieren können, indem Sie auf das Häkchen daneben klicken.
Bence Kaulics
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.