Inhaltsverzeichnis:

Firmware-Flashing von ESP8266 - Gunook
Firmware-Flashing von ESP8266 - Gunook

Video: Firmware-Flashing von ESP8266 - Gunook

Video: Firmware-Flashing von ESP8266 - Gunook
Video: Flashing Firmware to ESP8266 Using ESPTool 2024, November
Anonim
Firmware-Flashing des ESP8266
Firmware-Flashing des ESP8266

Jeder wird versucht, die Firmware des ESP8266-Moduls zu aktualisieren. Die Anweisungen können Ihnen beim Flashen der Firmware in ESP8266 helfen.

Schritt 1: Verbinden Sie den ESP8266 mit dem Computer

Verbinden Sie den ESP8266 mit dem Computer
Verbinden Sie den ESP8266 mit dem Computer
Verbinden Sie den ESP8266 mit dem Computer
Verbinden Sie den ESP8266 mit dem Computer

Zuerst müssen Sie den ESP8266 mit dem Computer mit Hilfe von Arduino UNO oder USB-UART verbinden. Folgen Sie dem Schaltplan, um das ESP8266-Modul mit Arduino oder USB-UART zu verbinden

FÜR ARDUINO UNO

  • Verbinden Sie den 3,3-V-Pin von Arduino UNO mit dem V++- und EN-Pin des ESP8266
  • Verbinden Sie den GND-Pin von Arduino UNO mit dem GND-Pin von ESP8266
  • Verbinden Sie TX, RX von Arduino UNO-Pin mit RX und TX-Pin von ESP8266
  • Schließen Sie einen Schalter zwischen dem GND-Pin von Arduino UNO und dem CPIO0-Pin von ESP8266 an, um den Firmware-Update-Modus zu aktivieren. (wenn der Schalter gedrückt wird)
  • Verbinden Sie RST von Arduino UNO mit GND von Arduino UNO

gemäß Schaltplan

FÜR USB-UART

  • Verbinden Sie den 3,3-V-Pin von USB-UART mit dem V++- und EN-Pin des ESP8266
  • Verbinden Sie den GND-Pin des USB-UART mit dem GND-Pin des ESP8266
  • Verbinden Sie TX, RX des USB-UART-Pins mit RX und TX-Pin des ESP8266
  • Schließen Sie einen Schalter zwischen dem GND-Pin des USB-UART und dem CPIO0-Pin des ESP8266 an, um den Firmware-Update-Modus zu aktivieren. (wenn der Schalter gedrückt wird)

Schritt 2: Überprüfen Sie die aktuelle Version

Um die aktuelle Version Ihres ESP8266 zu überprüfen, öffnen Sie die Arduino IDE (wenn Sie nicht auf den Link klicken, um sie zu erhalten:-https://www.arduino.cc/en/main/software)

Hinweis:- Der Schalter b/w GND und CIPO0 ist offen (nicht gedrückt)

Neues Projekt öffnen < Wählen Sie den Port in den Tools < Öffnen Sie den Serial Monitor in den Tools < Wählen Sie die Baudrate auf 115200

Der Monitor für die serielle Schnittstelle muss so eingestellt werden, dass die Befehlszeile mit den letzten NL- und CR-Zeichen gesendet wird.

Im Kommentarbereich Testen Sie den AT-Befehl

Geben Sie AT ein und drücken Sie die Eingabetaste

es wird zurückkehren

BEI

OK

Hinweis: - Wenn dies nicht funktioniert, drücken Sie die RST-Taste auf Arduino UNO und versuchen Sie es erneut

nach Testtyp

AT+GMR, um die aktuelle Firmware-Version zu überprüfen

Die Ausgabe wird wie folgt aussehen:-

AT+GMR

AT-Version:0.40.0.0 (8. August 2015 14:45:58) SDK-Version:1.3.0 Ai-Thinker Technology Co., Ltd. Build:1.3.0.2 11. September 2015 11:48:04 OK

Außerdem ist es notwendig, die Flash-Speichergröße des ESP-Moduls zu kennen, die Firmware-Upload-Adresse hängt von der Größe ab. Dieses Handbuch beschreibt aktualisierte Firmware von Modulen mit Flash-Speichergröße 8Mbit (512KB+512KB) oder 16Mbit (1024KB+1024KB) als die gängigste. Die Größe des Flash-Speichers kann ermittelt werden, wenn der AT-Befehl aus dem Reset gesendet wird: AT+RST.

Die Ausgabe wird wie folgt aussehen:-

AT+RST

OK ets 8. Januar 2013, erste Ursache:2, Bootmodus:(3, 1) load 0x40100000, len 1396, room 16 tail 4 chksum 0x89 load 0x3ffe8000, len 776, room 4 tail 4 chksum 0xe8 load 0x3ffe8308, len 540, room 4 tail 8 chksum 0xc0 csum 0xc0 2. Boot-Version: 1.4(b1) SPI-Geschwindigkeit: 40MHz SPI-Modus: DIO SPI Flash Size & Map: 8Mbit (512KB+512KB) zum Ausführen springen user1 @ 1000 Ai-Thinker Technology Co., Ltd. bereit

notieren Sie alle Details und beenden Sie

Schritt 3: Flash-Tool und Firmware

Um die Firmware zu aktualisieren, müssen Sie die spezielle Tool-Anwendung und die Firmware selbst herunterladen. Die Anwendung für das Firmware-Update ESP8266 verwendet Flash Download Tools von der offiziellen Website Espressif Systems. Link zur Downloadseite:

Die Firmware kann auch von der offiziellen Website heruntergeladen werden. Ein Link zur Download-Seite auf der offiziellen Website:

Sie müssen zum Abschnitt "SDKs & Demos" gehen und die Firmware ESP8266 NONOS SDK Version mindestens v1.3.0 herunterladen. oder höhere Version

Alle heruntergeladenen Dateien müssen entpackt und im Verzeichnis abgelegt werden.

Schritt 4: Firmware flashen

Flashen der Firmware
Flashen der Firmware
Flashen der Firmware
Flashen der Firmware
Flashen der Firmware
Flashen der Firmware

Führen Sie die Anwendung Flash Download Tools v "any version" (die gleichnamige.exe-Datei) aus. Im sich öffnenden Fenster müssen die heruntergeladenen Dateien richtig ausgewählt und der Verbindungsmodus eingerichtet werden.

Herunterladbare Dateien befinden sich im Verzeichnis "bin" mit den Firmware-Dateien. Für jede Datei müssen Sie einen gültigen Adressdownload angeben. Wählen Sie die Dateien im Ordner "bin" aus

Verwenden Sie die folgende Tabelle in Bildern, um Dateien und Zieladressen auszuwählen

Legen Sie die folgenden Einstellungen fest:

  • SPIAutoSet - eingestellt;
  • KristallFreq - 26M;
  • FLASH-GRÖSSE – 8Mbit oder 16Mbit je nach Größe des Flash-Speichers;
  • COM PORT – Wählen Sie den Port aus, der mit ESP verbunden ist;
  • BAUDRATE – 115200

Klicken Sie in der Anwendung zum Firmware-Update auf die Schaltfläche "START".

Synchronisieren Sie die Daten mit dem Board und starten Sie den Upload

Hinweis: - Wenn nicht funktioniert, drücken Sie die Taste "RESET" auf dem Arduino und drücken Sie dann erneut "START".

Warten Sie bis zum Ende des Firmware-Updates. Am Ende des Vorgangs erscheint die Aufschrift FINISH grün.

Schalten Sie das ESP8266-Modul aus und trennen Sie die Masse von Pin CPIO0. (Drücken Sie den Schalter)

Schalten Sie das Modul ein und führen Sie den seriellen Port-Monitor aus. Stellen Sie sicher, dass das Modul und die neue Firmware-Version funktioniert, indem Sie den AT-Befehl AT+GMR senden.

Empfohlen: