Wie man die Firmware für das ESP8266-Modul erneut aufspielt

Firmware mit R4 erneut aufspielen

1. Schaltkreis aufbauen

Verbinden Sie das ESP8266 mit dem Arduino UNO R4 Board.

../_images/faq_at_burn_bb.jpg

2. Folgenden Code auf R4 hochladen

void setup() {
    Serial.begin(115200);
    Serial1.begin(115200);
}

void loop() {
    if (Serial.available()) {      // If anything comes in Serial (USB),
        Serial1.write(Serial.read());   // read it and send it out Serial1 (pins 0 & 1)
    }
        if (Serial1.available()) {     // If anything comes in Serial1 (pins 0 & 1)
        Serial.write(Serial1.read());   // read it and send it out Serial (USB)
    }
}

3. Firmware aufspielen

  • Wenn Sie Windows verwenden, folgen Sie den untenstehenden Schritten, um die Firmware aufzuspielen.

    1. Firmware und Brenn-Tool herunterladen.

    2. Nach dem Entpacken erscheinen vier Dateien.

      • BAT_AT_V1.7.1.0_1M.bin: Die auf das ESP8266-Modul zu brennende Firmware.

      • esptool.exe: Kommandozeilen-Utility für Windows.

      • install_r3.bat: Befehlssatz für Windows, Doppelklick startet alle darin enthaltenen Befehle.

      • install_r4.bat: Wie install_r3.bat, jedoch speziell für das UNO R4 Board.

    3. Doppelklicken Sie auf install_r4.bat, um den Brennvorgang zu starten. Wenn die folgende Aufforderung erscheint, wurde die Firmware erfolgreich installiert.

      ../_images/install_firmware.png

      Bemerkung

      Sollte der Brennvorgang scheitern, überprüfen Sie die folgenden Punkte:

      • Setzen Sie das ESP8266-Modul zurück, indem Sie den RST-Anschluss am ESP8266-Adapter mit GND verbinden und wieder trennen.

      • Überprüfen Sie die Verkabelung.

      • Stellen Sie sicher, dass Ihr Computer das Board erkannt hat und der Port frei ist.

      • Öffnen Sie die install.bat-Datei erneut.

  • Zum Aufspielen der Firmware auf einem Mac OS-System folgen Sie diesen Schritten:

    1. Installieren Sie mit den folgenden Befehlen Esptool. Esptool ist ein Python-basiertes, Open-Source-, plattformunabhängiges Hilfsprogramm zur Kommunikation mit dem ROM-Bootloader in Espressif-Chips.

      python3 -m pip install --upgrade pip
      python3 -m pip install esptool
      
    2. Falls Esptool korrekt installiert ist, gibt ein Befehl wie python3 -m esptool eine Meldung wie [usage: esptool] aus.

    3. Firmware herunterladen.

    4. Nach dem Entpacken erscheinen vier Dateien.

      • BAT_AT_V1.7.1.0_1M.bin: Die auf das ESP8266-Modul zu brennende Firmware.

      • esptool.exe: Kommandozeilen-Utility für Windows.

      • install_r3.bat: Befehlssatz für Windows.

      • install_r4.bat: Wie install_r3.bat, jedoch speziell für das UNO R4 Board.

    5. Öffnen Sie ein Terminal, navigieren Sie mit cd in den gerade heruntergeladenen Firmware-Ordner und führen Sie die folgenden Befehle aus, um die vorhandene Firmware zu löschen und die neue Firmware aufzuspielen.

      python3 -m esptool --chip esp8266 --before no_reset_no_sync erase_flash
      python3 -m esptool --chip esp8266 --before no_reset_no_sync write_flash 0 "BAT_AT_V1.7.1.0_1M.bin"
      
    6. Wenn die folgende Aufforderung erscheint, wurde die Firmware erfolgreich installiert.

      ../_images/install_firmware_macos.png

      Bemerkung

      Sollte der Brennvorgang scheitern, überprüfen Sie die folgenden Punkte:

      • Setzen Sie das ESP8266-Modul zurück, indem Sie den RST-Anschluss am ESP8266-Adapter mit GND verbinden und wieder trennen.

      • Überprüfen Sie die Verkabelung.

      • Stellen Sie sicher, dass Ihr Computer das Board erkannt hat und der Port frei ist.

      • Öffnen Sie die install.bat-Datei erneut.

4. Test

  1. Ergänzend zur ursprünglichen Verkabelung verbinden Sie IO1 mit 3V3.

    ../_images/faq_at_burn_check_bb.jpg
  2. Wenn Sie das Lupensymbol (Serial Monitor) in der oberen rechten Ecke anklicken und die Baudrate auf 115200 einstellen, sollten Sie Informationen über das ESP8266-Modul sehen.

    ../_images/sp20220524113020.png

    Bemerkung

    • Erscheint keine Meldung ready, können Sie versuchen, das ESP8266-Modul zurückzusetzen (RST mit GND verbinden) und den Serial Monitor erneut zu öffnen.

  3. Klicken Sie auf NEWLINE DROPDOWN BOX, wählen Sie in den Dropdown-Optionen both NL & CR, geben Sie AT ein. Wenn OK zurückkommt, besteht eine erfolgreiche Verbindung zwischen dem ESP8266 und dem R3-Board.

    ../_images/sp20220524113702.png

Jetzt können Sie fortfahren und mit 1.1 Konfiguration des ESP8266 den Arbeitsmodus und die Baudrate des ESP8266-Moduls einstellen.

Firmware mit R3 neu aufspielen

1. Schaltung aufbauen

Verbinden Sie das ESP8266-Modul mit dem SunFounder R3 Board.

../_images/connect_esp8266.png

2. Firmware brennen

  • Wenn Sie Windows verwenden, gehen Sie wie folgt vor:

    1. Firmware und Brenn-Tool herunterladen.

    2. Nach dem Entpacken stehen vier Dateien zur Verfügung.

      ../_images/bat_firmware.png
      • BAT_AT_V1.7.1.0_1M.bin: Die auf das ESP8266-Modul zu brennende Firmware.

      • esptool.exe: Ein Kommandozeilen-Programm für Windows.

      • install_r3.bat: Befehlsdatei für Windows. Ein Doppelklick führt alle enthaltenen Befehle aus.

      • install_r4.bat: Gleiche Funktion wie install_r3.bat, jedoch für das UNO R4 Board.

    3. Doppelklicken Sie auf install_r3.bat, um den Brennvorgang zu starten. Erscheint folgende Meldung, war der Vorgang erfolgreich.

      ../_images/install_firmware.png

      Bemerkung

      Sollte der Brennvorgang fehlschlagen, überprüfen Sie bitte:

      • Setzen Sie das ESP8266-Modul zurück (RST am ESP8266-Adapter mit GND verbinden und wieder trennen).

      • Überprüfen Sie die Verkabelung.

      • Stellen Sie sicher, dass Ihr Computer das Board erkannt hat und der Port frei ist.

      • Öffnen Sie die Datei install.bat erneut.

  • Für Mac OS-Benutzer gilt:

    1. Mit den folgenden Befehlen installieren Sie Esptool. Esptool ist ein plattformübergreifendes Python-Programm zur Kommunikation mit dem ROM-Bootloader von Espressif-Chips.

      python3 -m pip install --upgrade pip
      python3 -m pip install esptool
      
    2. Wenn Esptool korrekt installiert ist, sollte der Befehl python3 -m esptool eine Meldung wie [usage: esptool] ausgeben.

    3. Firmware herunterladen.

    4. Nach dem Entpacken stehen drei Dateien zur Verfügung.

      ../_images/bat_firmware.png
      • BAT_AT_V1.7.1.0_1M.bin: Die auf das ESP8266-Modul zu brennende Firmware.

      • esptool.exe: Ein Kommandozeilen-Programm für Windows.

      • install_r3.bat: Befehlsdatei für Windows.

      • install_r4.bat: Gleiche Funktion wie install_r3.bat, jedoch für das UNO R4 Board.

    5. Öffnen Sie ein Terminal und verwenden Sie den Befehl cd, um in den Firmware-Ordner zu wechseln, den Sie gerade heruntergeladen haben. Führen Sie dann den folgenden Befehl aus, um die vorhandene Firmware zu löschen und die neue Firmware neu zu brennen.

      python3 -m esptool --chip esp8266 --before default_reset erase_flash
      python3 -m esptool --chip esp8266 --before default_reset write_flash 0 "BAT_AT_V1.7.1.0_1M.bin"
      
    6. Erscheint folgende Meldung, war der Vorgang erfolgreich.

      ../_images/install_firmware_macos.png

      Bemerkung

      Sollte der Brennvorgang fehlschlagen, überprüfen Sie bitte:

      • Setzen Sie das ESP8266-Modul zurück (RST am ESP8266-Adapter mit GND verbinden und wieder trennen).

      • Überprüfen Sie die Verkabelung.

      • Stellen Sie sicher, dass Ihr Computer das Board erkannt hat und der Port frei ist.

      • Öffnen Sie die Datei install.bat erneut.

3. Test

  1. Auf Grundlage der ursprünglichen Verkabelung, verbinden Sie IO1 mit 3V3.

    ../_images/connect_esp826612.png
  2. Klicken Sie auf das Lupensymbol (Serial Monitor) in der oberen rechten Ecke und stellen Sie die Baudrate auf 115200 ein. Nun sollten Sie Informationen zum ESP8266-Modul sehen.

    ../_images/sp20220524113020.png

    Bemerkung

    • Sollte die Meldung ready nicht erscheinen, können Sie versuchen, das ESP8266-Modul zurückzusetzen (RST mit GND verbinden) und den Serial Monitor erneut zu öffnen.

  3. Wählen Sie im NEWLINE DROPDOWN BOX die Option both NL & CR aus und geben Sie AT ein. Erscheint die Meldung OK, ist die Verbindung zwischen ESP8266 und dem R3-Board erfolgreich hergestellt.

    ../_images/sp20220524113702.png

Jetzt können Sie die 1.1 Konfiguration des ESP8266 befolgen, um den Arbeitsmodus und die Baudrate des ESP8266-Moduls einzustellen.