Stap 5: FIRMWARE Upload
Laten we zien is hoe gemakkelijk is het proces voor het uploaden van de Firmware en hoe lang duurt om te configureren en starten met behulp van CBCBv2 Development Board (codenaam Evolution).
Het zal komen vooraf geconfigureerd met NodeMCU, dus als LUA is uw gewenste programmeertaal die u kunt gewoon beginnen met het.
In geval van een firmware update nodig of als u wijzigen van het milieu wilt, het is een zeer eenvoudig proces, vergelijkbaar met degene die worden gebruikt voor MPSM Board.
Wat zullen we:
- CBDBv2 bestuur
- USB-adapter (kijk hier voor meer informatie)
- NodeMCU firmware
- NodeMCU Flasher (ingebouwde programmatuur programmer voor NodeMCU DEVKIT)
- ESPTool (Programmeur van de ingebouwde programmatuur van de Bootloader)
Voor het uploaden van de nieuwe firmware heb je 2 verschillende opties te volgen:
1. het gebruik van de klassieke "jumper-stijl"-procedure
- CBDB Module verbinden met de USB-Adapter (Tx, Rx, 3v3, GND), stel de PROG-jumper in de programmering modus positie (gesloten) en schakel in
- Start NodeMCU Flasher. Kies u corresponderende poort voor USB-adapter
- Voeg in Config Menu nieuwste eerder firmware gedownload. Het moet opstarten vanaf 0x0000. Iets anders uit te schakelen.
- Terug gaan op operatie tab. stroom uit uw CBDB Module. Druk op de FLASH knop. Power ON snelle CBDB module. Het zal worden erkend en begint te knipperen. Probeer het een tweede indien nodig.
- Wanneer klaar met succes een groene OK vinkje verschijnt
- Power Off CBDB Module, verwijderen gele trui. Macht terug op. Je Board CBDBv2 moet nu worden geprogrammeerd met de nieuwe Firmware voor NodeMCU.
Handleiding Firmware uploadproces
Als u vaak de firmware veranderen of wilt een "hands-free" kunnen gebruiken CBDBv2 de DevBoard, zelfs met Arduino IDE of directe GCC/Eclipse programmering zal dan misschien u liever met de tweede beschikbaar procedure voor het uploaden van uw firmware:
2. met behulp van de automatische reset/bootloading stand:
Een ander groot hulpmiddel voor het uploaden van nieuwe firmware voor uw CBDBv2 DevBoard is esptool.
Ik wil themadinventor voor zo'n tof utility programma bedanken en ook willen bedanken voor de ontvangen verbeteringen aan de leden van de ESP8266 Gemeenschap, met inbegrip van pfalcon, tommie, 0ff en george-hopkins. Grote baan!
We gebruiken in dit voorbeeld de CK versie (dank u Christian) maar een willekeurige versie van esptool die de RTS/DTR reset/bootloading modus ondersteunt moet werken ok. Als u wilt voorkomen dat jezelf het compileren van het programma kunt u het binaire bestand downloaden vanaf hier: esptool-bin.zip
Uploaden procedure:
- CBDB Module verbinden met de USB-Adapter (Tx, Rx, RTS, DTR, 3v3, GND) en inschakelen
- In de opdrachtprompt Start esptool.exe-programma:
D:\ESPTool > esptool.exe -cp COM34 -cd ck - cf nodemcu_latest.bin
CP - Selecteer de seriële poort apparaat om te gebruiken voor de communicatie met de ESP.
CD - Selecteer de reset-methode te gebruiken voor het resetten van de Raad van bestuur.
CF - Selecteer de firmwarebestand dat u wilt flash-geheugen