Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Iedereen probeert de firmware van de ESP8266-module bij te werken. De instructies kunnen u misschien helpen bij het flashen van de firmware in ESP8266.
Stap 1: Verbind de ESP8266 met de computer
Allereerst moet je de ESP8266 met de computer verbinden met behulp van Arduino UNO of USB-UART. volg het schakelschema om de ESP8266-module te verbinden met Arduino of USB-UART
VOOR ARDUINO UNO
- Verbind de 3.3v pin van Arduino UNO met de V++ en EN pin van de ESP8266
- Sluit de GND-pin van Arduino UNO aan op de GND-pin van ESP8266
- Verbind TX, RX van Arduino UNO-pin met RX en TX-pin van ESP8266
- Sluit een schakelaar aan tussen de GND-pin van Arduino UNO en CPIO0-pin van ESP8266 om de firmware-updatemodus te activeren. (wanneer de schakelaar wordt ingedrukt)
- Verbind RST van Arduino UNO met GND van Arduino UNO
volgens schakelschema:
VOOR USB-UART
- Sluit de 3.3v pin van USB-UART aan op de V++ en EN pin van de ESP8266
- Sluit de GND-pin van USB-UART aan op de GND-pin van ESP8266
- Sluit TX, RX van USB-UART-pin aan op RX en TX-pin van ESP8266
- Sluit een schakelaar aan tussen de GND-pin van USB-UART en CPIO0-pin van ESP8266 om de firmware-updatemodus te activeren (wanneer de schakelaar wordt ingedrukt)
Stap 2: Controleer de huidige versie
Om de huidige versie van uw ESP8266 te controleren, opent u de Arduino IDE (als u deze niet hebt, klikt u op de link om deze te downloaden:-https://www.arduino.cc/en/main/software)
Opmerking: - De schakelaar b / w de GND en CIPO0 zijn open (niet ingedrukt)
Open nieuw project < Selecteer de poort in Tools < Open Serial Monitor in tools < Selecteer de baudrate tot 115200
De seriële poortmonitor moet zo worden ingesteld dat de opdrachtregel wordt verzonden met beide definitieve NL- en CR-tekens.
In commentaar Sectie Test het AT-commando
Typ AT en druk op Enter
het zal terugkeren
BIJ
Oke
Opmerking: - Als dit niet werkt, drukt u op de RST-knop op Arduino UNO en probeert u het opnieuw
na testtype:
AT+GMR om de huidige firmwareversie te controleren
de uitvoer zal zijn als: -
AT+GMR
OP versie:0.40.0.0 (8 aug. 2015 14:45:58) SDK-versie:1.3.0 Ai-Thinker Technology Co., Ltd. Build:1.3.0.2 11 september 2015 11:48:04 OK
Het is ook noodzakelijk om de grootte van het flashgeheugen van de ESP-module te kennen, het firmware-uploadadres is afhankelijk van de grootte. Deze handleiding beschrijft bijgewerkte firmware van een module met een flashgeheugen van 8Mbit (512KB+512KB) of 16Mbit (1024KB+1024KB), als de meest voorkomende. Flash-geheugengrootte kan worden gevonden als het AT-commando van reset wordt verzonden: AT+RST.
de uitvoer zal zijn als: -
AT+RST
OK ets 8 januari 2013, eerste oorzaak:2, opstartmodus:(3, 1) belasting 0x40100000, len 1396, kamer 16 staart 4 chksum 0x89 belasting 0x3ffe8000, len 776, kamer 4 staart 4 chksum 0xe8 belasting 0x3ffe8308, len 540, kamer 4 staart 8 chksum 0xc0 csum 0xc0 2e opstartversie: 1.4 (b1) SPI-snelheid: 40 MHz SPI-modus: DIO SPI Flash-grootte en kaart: 8 Mbit (512 KB + 512 KB) spring naar gebruiker1 @ 1000 Ai-Thinker Technology Co., Ltd. klaar
noteer alle details en sluit af
Stap 3: Flash-tool en firmware
Om de firmware bij te werken, moet u de speciale tooltoepassing en de firmware zelf downloaden. Aanvraag voor firmware-update ESP8266 maakt gebruik van Flash Download Tools van de officiële site Espressif Systems. Link naar de downloadpagina:
De firmware kan ook worden gedownload van de officiële site. Een link naar de downloadpagina op de officiële website:
U moet naar het gedeelte "SDK's en demo's" gaan en firmware ESP8266 NONOS SDK-versie ten minste v1.3.0 downloaden. of hogere versie
Alle gedownloade bestanden moeten worden uitgepakt en in de directory worden geplaatst.
Stap 4: Knipperende firmware
Start de applicatie Flash Download Tools v "elke versie" (het.exe-bestand met dezelfde naam). In het openingsvenster moeten de gedownloade bestanden correct worden gekozen en de verbindingsmodus worden ingesteld.
Downloadbare bestanden bevinden zich in de map "bin" met de firmwarebestanden. Voor elk bestand moet u een geldige adresdownload specificeren. Selecteer de bestanden in de map "bin"
Gebruik de volgende tabel in afbeeldingen om bestanden en bestemmingsadressen te selecteren
Stel de volgende instellingen in:
- SPIAutoSet - instellen;
- Kristalfrequentie - 26M;
- FLASH SIZE – 8Mbit of 16Mbit afhankelijk van de grootte van het flashgeheugen;
- COM-POORT – selecteer de poort die is aangesloten op ESP;
- BAUDRATE – 115200
Klik op de knop "START" in de applicatie voor update firmware.
het is Synchroniseer de gegevens met het bord en begin met uploaden
Opmerking: - Als dit niet werkt, drukt u op de "RESET"-knop op de arduino en drukt u nogmaals op "START"
Wacht tot het einde van de update-firmware. Aan het einde van het proces verschijnt inscriptie FINISH groen.
Schakel de ESP8266-module uit en koppel de aarde los van pin CPIO0. (Druk op de schakelaar)
Schakel de module in en voer de seriële poortmonitor uit. Zorg ervoor dat de module en de nieuwe firmwareversie werken door het AT-commando AT+GMR te sturen.