⚡ Flashing af ESP32-enheder med Meshtastic firmware
🔧 Flashing af ESP32-enheder med Meshtastic firmware kan udføres på flere måder. Den mest anbefalede metode er 🌐 Web Flasher, som fungerer med Chrome eller Edge browsere. Den er 👌 brugervenlig og ideel for begyndere, der hurtigt vil flashe deres ESP32 boards. 💻 CLI Script er en manuel metode til flashing af firmware og er bedre egnet til avancerede brugere, der er fortrolige med kommandolinjeværktøjer. Hvis både Web Flasher og CLI Script fejler, er brug af en 🔌 ekstern seriel adapter en mulighed, men det bør kun forsøges som en sidste udvej ⚠️ på grund af dens kompleksitet.
📡 Før du tænder for din ESP32-baserede Meshtastic-radio, skal du altid tilslutte antennen. Drift uden antenne kan beskadige radiochippen. For at opdatere Meshtastic webklienten på meshtastic.local kræves en fuldstændig sletning og geninstallation af enheden. Dette sikrer, at du får den nyeste samlede webgrænseflade. Hvis du vil bevare dine indstillinger, skal du 💾 eksportere din konfiguration før geninstallationen og importere den bagefter.
⚙️ Flashing af ESP32 firmware er et nøgletrin i opsætningen af din Meshtastic-enhed. Uanset om du bruger 🌐 Web Flasher, 💻 CLI Script eller 🔌 seriel adapter, skal du sørge for at følge sikkerhedsforanstaltninger og vælge den metode, der passer bedst til dit erfaringsniveau.
🚀 Flash enhed
-
🔗 Tilslut din enhed
-
🌍 Besøg flasher.meshtastic.org *kræver Chrome eller Edge browser
-
📖 Følg instruktionerne

🔧 Tilslut og opsæt enhed
💻 Flash af firmware via CLI
🔍 Forbindelsesverifikation
📡 Før du flasher din ESP32-enhed, bekræft forbindelsen med den enhed, du er ved at flashe. Følg trinene nedenfor for at tjekke enhedsforbindelsen og, hvis nødvendigt, installer de passende USB-drivere til dit ESP32 board. Hvis du skal installere drivere, husk at 🔄 genstarte din computer bagefter for at bekræfte, at driverinstallationen er fuldført.
⚠️ BEMÆRK: T-Beam 0.7 boardet er en tidligere version af T-Beam ESP32 boardet. På grund af designændringer i efterfølgende iterationer kræver dette board en specifik firmwarefil, som er forskellig fra dem, der bruges af andre T-Beam board versioner. Sørg for at vælge den korrekte firmware, når du flasher din ESP32 T-Beam 0.7 for at sikre korrekt funktionalitet.
-
📂 Brug firmware-tbeam0.7-X.X.X.xxxxxxx.bin til T-Beam 0.7.
-
❌ firmware-tbeam-X.X.X.xxxxxxx.bin er inkompatibel.
📜 Kommandolinjeinstruktioner
🛠 Installer forudsætningssoftware
🐧 Linux
|
🐍 python3 --version 📦 pip3 --version
|
|
🔄 sudo apt-get update ⬇️ sudo apt-get install python3
|
⬇️ sudo apt-get install python3-pip
|
⬇️ pip3 install --upgrade esptool
|
🍏 MacOS
🔎 brew -v
|
|
🐍 python3 --version 📦 pip3 --version
|
⬇️ brew install python3
|
📦 pip3 -v
|
⬇️ pip3 install --upgrade esptool
|
🪟 Windows
-
⬇️ Download og installer Python. Under installationsprocessen skal du sikre dig, at du vælger muligheden for at Tilføj Python X.Y til PATH.
-
⬇️ Download og installer Git Bash (eller en anden passende shell), og kør alle efterfølgende kommandoer fra den shell.
|
🐍 py --version 📦 pip --version
|
⬇️ pip3 install --upgrade esptool
|
🔗 Tjek forbindelse med chippen
-
🐧 På Linux og macOS kan det være nødvendigt eksplicit at erklære esptool som en .py script. Brug kommandoen esptool.py chip_id for at gøre dette, afhængigt af dit miljø.
-
🪟 På Windows skal du eksplicit erklære esptool som en .py script ved at bruge kommandoen esptool.py chip_id for at sikre korrekt funktionalitet.
💻 Kommando
📝 esptool chip_id
|
📤 Forventet output
|
✅ # Du bør se et resultat lignende dette: 💻 mydir$ esptool chip_id 🔧 esptool.py v2.6 🔍 Fundet 2 serielle porte 🔌 Seriel port /dev/ttyUSB0 ⏳ Forbinder.... 🔎 Registrerer chip-type... ESP32 📡 Chip er ESP32D0WDQ6 (revision 1) ✨ Funktioner: WiFi, BT, Dual Core, 240MHz, VRef kalibrering i efuse, Coding Scheme None 🔑 MAC: 24:6f:28:b5:36:71 ⬆️ Upload af stub... ▶️ Kører stub... ✅ Stub kører... ⚠️ Advarsel: ESP32 har ingen Chip ID. Læser 🔑 MAC i stedet. MAC: 24:6f:28:b5:36:71 🔄 Hard reset via RTS-pin...
|
⬇️ Download firmware
-
🌐 Gå til Meshtastic Downloads Page for at hente den nyeste firmware.
-
📂 Rul ned til Firmware-sektionen og vælg en af følgende muligheder baseret på dine præferencer:
-
✅ Download Stable: Til stabile, veltestede udgivelser.
-
🧪 Download Alpha: For nyere, eksperimentelle udgivelser, der inkluderer de nyeste funktioner.
-
📄 Når du bliver omdirigeret til GitHub release page, rul ned til sektionen Assets og udvid den.
-
🔎 Identificer den passende firmware til din enhed i henhold til dens arkitektur (f.eks., firmware-esp32s3 for ESP32-S3-baserede enheder som Heltec V3).
-
💾 Download filen og noter dens placering på dit system, som typisk er i din ~/Downloads mappe.
📂 Gå til firmware-mappen
📂 cd ~/Downloads/firmware-esp32s3-X.X.X.xxxxxxx/
|
⚡ Installer eller opdater firmware
📌 Bemærk venligst inden du begynder:
⚠️ Vær ekstremt forsigtig med at installere den korrekte firmwarefil til dit ESP32 board. Specifikt er den meget brugte T-BEAM radio fra TTGO ikke omtalt som TTGO-Lora, som er et andet ESP32 board. Derfor må du ikke flashe TTGO-Lora firmware build på en T-BEAM, da det ikke vil fungere korrekt og kan forårsage problemer med din ESP32-enhed.
❌ Hvis du installerer den forkerte firmware til dit ESP32 board, kan flash-processen se ud til at være gennemført med succes, men enheden kan blive ikke-responsiv og vise en blank skærm, hvis den har en. Sørg altid for at flashe den korrekte firmwareversion til dit specifikke ESP32 hardware.
⚡ Bemærk venligst, at selvom disse ESP32-baserede enheder generelt er robuste og skader ikke er garanteret, er der en risiko for skade på det indbyggede radiomodul og perifere enheder, hvis GPIO-pinretningerne er forkert konfigureret under firmware flashing. Korrekt firmwarevalg er afgørende for at opretholde funktionaliteten og sikkerheden af din ESP32 Meshtastic-enhed.
🐧 Linux & 🍏 macOS
💻 ./device-install.sh -f firmware-BOARD-VERSION.bin
|
⬇️ Download firmware
-
🌐 Gå til Meshtastic Downloads Page for at hente den nyeste firmware.
-
📂 Rul ned til Firmware-sektionen og vælg en af følgende muligheder:
-
✅ Download Stable: Til stabile, veltestede udgivelser.
-
🧪 Download Alpha: Til eksperimentelle udgivelser med de nyeste funktioner.
-
📄 På GitHub release-siden, rul ned til Assets og udvid den.
-
🔎 Identificer den korrekte firmware til din enhed (f.eks. firmware-esp32s3 for ESP32-S3 boards).
-
💾 Download filen og bemærk dens placering (normalt ~/Downloads).
📂 Gå til firmware-mappen
| 📂 cd ~/Downloads/firmware-esp32s3-X.X.X.xxxxxxx/ |
⚡ Installer eller opdater firmware
📌 Vigtigt:
⚠️ Installer altid den korrekte firmware til dit ESP32-board. Forveksl ikke T-BEAM med TTGO-Lora.
❌ Forkert firmware kan flashes, men efterlade enheden uden respons (blank skærm).
⚡ Forkerte GPIO-konfigurationer under flashing kan skade radiomodulet. Vælg omhyggeligt.
🐧 Linux & 🍏 macOS
| 💻 ./device-install.sh -f firmware-BOARD-VERSION.bin |
| 💻 ./device-update.sh -f firmware-BOARD-VERSION-update.bin |
🪟 Windows
| 💻 esptool.exe --chip esp32 write_flash -z 0x1000 firmware-BOARD-VERSION.bin |
| 💻 esptool.exe --chip esp32 write_flash -z 0x1000 firmware-BOARD-VERSION-update.bin |
💻 device-install.bat -f firmware-BOARD-VERSION.bin
|
💻 device-update.bat -f firmware-BOARD-VERSION-update.bin
|
🔌 Tilslut og opsæt enhed
🔧 Flashing med en ekstern seriel adapter
⚙️ Flashing proces
-
⚠️ På grund af den igangværende chipmangel kan nyligt erhvervede enheder som TTGO T-Beam være udstyret med ældre eller ikke-standard USB til seriel adapter chips, som kan være upålidelige i visse situationer.
-
❌ Nogle enheder kan have defekte USB til seriel chips, hvilket fører til kommunikationsproblemer.
-
🔗 Specifikke enheder, såsom Hydra (Meshtastic-DIY mål)
🔌 USB-seriel adaptere
🛠 Der findes mange ESP32 adapter muligheder på markedet, men det anbefales at vælge en adapter, der bruger Silicon Labs CP2102 chip, kendt for sin pålidelighed og status som en industristandard for ESP32 flashing. CP2102-baserede adaptere sikrer stabil USB-til-seriel kommunikation, hvilket er essentielt for succesfuld firmware flashing.
🔌 Begynd med at tilslutte CP2102 adapteren til din computer uden at forbinde nogen ESP32-enheder på dette tidspunkt. Sørg for, at de nødvendige USB-drivere til adapteren er installeret på din computer. For Windows-brugere bør de korrekte CP2102-drivere typisk installeres automatisk, hvilket muliggør problemfri ESP32-enhedsgenkendelse og pålidelig firmware-upload.

Forbindelse af adapter til enheden
-
🔄 Forbind RX-pinden på adapteren til TX-pinden på enheden.
-
🔄 Forbind TX-pinden på adapteren til RX-pinden på enheden.
-
⚡ Forbind en GND-pin på adapteren til GND-pinden på enheden.
-
🔋 Forbind enten 5V-pinden på adapteren til 5V-pinden på enheden (som vist) eller 3,3V-pinden på adapteren til 3,3V-pinden på enheden.
-
🟢 Forbind GPIO 0 til GND på enheden med en jumper. (Dette sætter enheden i flash-tilstand ved opstart.) Eksempel på ledningsføring med en T-Beam.

-
🔌 Tilslut enheden til en USB-port på computeren.
-
❎ Fjern jumperen, der forbinder GPIO 0 til GND.

💾 Flashing af enheden

🛠 Fejlfinding af flashing-processen
🔌 Tilslut og opsæt enhed
📡 Flashing af nRF52 & RP2040-enheder
-
⚡ Firmwareopgraderingsproces for nRF52 og RP2040-enheder: Enheder baseret på nRF52 og RP2040 arkitekturer tilbyder en enkel firmwareopgraderingsproces, som ikke kræver nogen driver- eller softwareinstallation på nogen platform.
-
📂 Træk & Slip: Disse enheder bruger Drag & Drop installationsmetoden til at installere firmwareudgivelser. Træk blot firmwarefilen over på enheden i din filudforsker.
-
📶 Over-The-Air (OTA) opdateringer: nRF52-enheder kan modtage OTA firmwareopdateringer fra en mobilenhed via Bluetooth, hvilket muliggør problemfri opdateringer uden behov for fysiske forbindelser.
-
🧹 Factory Erase: Før du installerer ny firmware, kan du overveje at udføre en Factory Erase for at rydde eksisterende data, som kan ændre format eller placering mellem udgivelser.
🔄 Konvertering af RAK4631-R til RAK4631: Hvis din enhed ikke leveres med Arduino bootloader, skal du udføre en konvertering for at sikre kompatibilitet.
-
🛠 Brug af Raspberry Pi som SWDIO-flashværktøj: Hvis din enhed ikke kan flashes via USB eller Bluetooth, er et alternativ at bruge en direkte SWDIO-forbindelse med en Raspberry Pi som flashværktøj.
📂 Træk-og-slip firmwareopdateringer til nRF52 & RP2040
💻 Flash enhed
-
🌐 Du kan nu bruge Meshtastic Web Flasher til at downloade og overføre firmware til dine nRF52 eller RP2040-baserede enheder. Alternativt kan du følge instruktionerne nedenfor for at downloade og installere firmwaren.
-
🧹 Hvis du for nylig har udført en Factory Erase, kan din enhed automatisk starte op i bootloader-tilstand. Du kan derefter gå direkte til "Kopiér den passende firmware..." for din specifikke enhed nedenfor:
🔵 nRF52
- ⬇️ Download og udpak den nyeste firmware fra Meshtastic Downloads.
- 🔌 Tilslut din enhed til din computer med et USB-datakabel.
- 🔁 Tryk to gange på reset-knappen på din enhed (dette vil gå ind i bootloader-tilstand).
- 💻 Et nyt drev vil blive monteret på din computer (kompatibelt med Windows, Mac, Linux eller Android).
- 📂 Åbn dette drev, hvor du bør finde tre filer: CURRENT.UF2, INDEX.HTM og INFO_UF2.TXT.
- 📥 Kopiér den passende firmwarefil (firmware-DEVICE_NAME-X.X.X-xxxxxxx.uf2) fra udgivelsesmappen til dette drev.
- ✅ Når filen er færdig med at kopiere, vil enheden genstarte og installere Meshtastic-firmwaren.
🟣 RP2040
- ⬇️ Download og udpak den nyeste firmware fra Meshtastic Downloads.
- 🔘 Tryk og hold BOOTSEL-knappen nede, og tilslut derefter enheden til din computer med et USB-kabel.
- 💻 Et nyt drev vil blive monteret på din computer (kompatibelt med Windows, Mac, Linux eller Android).
- 📂 Åbn dette drev, hvor du bør finde to filer: INDEX.HTM og INFO_UF2.TXT.
- 📥 Kopiér den passende firmwarefil (firmware-DEVICE_NAME-X.X.X-xxxxxxx.uf2) fra release-mappen til dette drev.
- ✅ Når filen er færdig med at kopiere, vil enheden genstarte og installere Meshtastic-firmwaren.
⚠️ Mulige flashningssærlige tilfælde
- 🔎 Før flashning, sørg for at du har RAK4631 og ikke RAK4631-R. Hvis ikke, skal du ændre bootloaderen. Instruktioner findes her.
- ⚠️ Ældre versioner af firmwaren kan indeholde forældede data, hvilket kan føre til crash loops. Hvis du oplever problemer med opgraderingen, udfør en fabriksnulstilling før flashning.
🔌 Tilslut og opsæt enhed
📡 Over-the-Air (OTA) firmwareopdateringer for nRF52
🤖 Android
- ⬇️ Download firmware fra Meshtastic Downloads eller GitHub.
- 📂 Pak firmwaremappen ud.
- 📱 Åbn nRF Connect App → SCANNER-fanen → CONNECT enhed.
- 🔗 Hvis der står DISCONNECT, fortsæt; hvis CONNECT, tryk på det.
- ⚙️ Tryk på DFU-ikonet (øverst til højre).
- 📦 Vælg "Distribution Packet (ZIP)" → OK.
- 📥 Vælg firmwarefil, der ender med -ota.zip.
- ⏳ Opdateringen starter automatisk (kan være langsom).
- ✅ Enheden genstarter efter opdatering.
🍎 Apple
- ⬇️ Download firmware fra Meshtastic Downloads, GitHub eller direkte via appen.
- 📂 Pak firmwaremappen ud.
- 📱 Åbn nRF DFU App og vælg den korrekte enheds firmwarefil (slutter med -ota.zip).
- 🔗 Forbind til din enhed.
- ⬆️ Upload firmwaren.
- ⚙️ Gå til indstillinger og aktiver "Packets Receipt Notification".
- 🔽 Skift "Number of Packets" til en lavere værdi; nogle brugere har haft succes med "5".
🧹 Fabriksnulstilling for nRF52/RP2040 enheder
- 💾 Meshtastic bruger littlefs biblioteket til at gemme konfiguration, logs og andre data i intern flashhukommelse på nRF52 og RP2040 enheder. Opdatering af firmware sletter ikke disse data, hvilket kan forårsage problemer, hvis formater ændres mellem versioner.
- 🌐 Du kan bruge Meshtastic Web Flasher til at fabriksformatere dine enheder. Vælg dit board og klik på 🗑️ ikonet for at slette. Alternativt, følg instruktionerne nedenfor.
🔵 nRF52
- ⬇️ Download og pak den nyeste firmware ud fra Meshtastic Downloads-siden.
- 🔌 Tilslut din enhed via USB.
- 🔁 Dobbeltklik på reset-knappen for at gå ind i bootloader-tilstand.
- 💻 Et nyt drev monteres (Windows/Mac/Linux).
- 📂 Drevet indeholder: CURRENT.UF2, INDEX.HTM, INFO_UF2.TXT.
- 📝 Åbn INFO_UF2.TXT og noter SoftDevice-værdien.
- 📥 Kopiér den korrekte factory erase UF2-fil (Meshtastic_nRF52_factory_erase...) til drevet. Enheden genstarter.
- 💻 Kør
meshtastic --noprotoi terminalen. - ✅ Du bør se: Formatting... Done.
🟣 RP2040
- ⬇️ Download flash_nuke.uf2.
- 🔘 Hold BOOTSEL nede og forbind via USB.
- 💻 Board monteres som RPI-RP2.
- 📥 Kopiér flash_nuke.uf2 til drevet.
- ✅ Board genstarter, og flashhukommelsen er slettet.
🔄 Konvertering af RAK4631-R til RAK4631
💻 USB Device Firmware Update (DFU)
- ⬇️ Installer Python.
- ⬇️ Installer adafruit-nrfutil.
| 📦 pip3 install adafruit-nrfutil |
-
🧹 Du kan nu bruge Meshtastic Web Flasher til at fabriksslette dine nRF52- eller RP2040-baserede enheder. Besøg flasheren, vælg dit board, og klik på 🗑️ skraldespandsikonet til højre for Flash-knappen. Dette åbner en dialog for at starte sletteproceduren. Alternativt kan du følge instruktionerne nedenfor.
🔵 nRF52
- ⬇️ Download og pak den nyeste firmware ud fra Meshtastic Downloads page.
- 🔌 Tilslut din enhed til din computer med et USB-datakabel.
- 🔁 Dobbeltklik på reset-knappen på din enhed for at gå ind i bootloader-tilstand.
- 💻 Et nyt drev vil blive monteret på din computer (Windows, Mac eller Linux).
- 📂 Åbn dette drev, og du bør se tre filer: CURRENT.UF2, INDEX.HTM og INFO_UF2.TXT.
- 📝 Åbn INFO_UF2.TXT-filen i en teksteditor og noter SoftDevice-værdien.
- 📥 Find filen i den downloadede firmware, der matcher din SoftDevice-version (7.x.x eller 6.x.x). Brug enten Meshtastic_nRF52_factory_erase_v3_S140_7.3.0.uf2 eller Meshtastic_nRF52_factory_erase_v3_S140_6.1.0.uf2, og kopier den til drevet. Enheden genstarter.
- 💻 Med Meshtastic CLI installeret, åbn Terminal/Konsol og indtast:
meshtastic --noproto. - ✅ Du bør se beskeden: Formatting... Done.
🟣 RP2040
- ⬇️ Download flash_nuke.uf2 fil til din computer.
- 🔘 Tryk og hold BOOTSEL-knappen nede, og tilslut derefter boardet til din computer med et USB-kabel.
- 💻 Boardet skulle nu vises som en masselagerenhed på din computer, mærket som RPI-RP2.
- 📥 Kopiér flash_nuke.uf2 fil til denne enhed.
- ✅ Boardet genstarter automatisk, og flashhukommelsen bliver slettet.
🔄 Konvertering af RAK4631-R til RAK4631
💻 USB Device Firmware Update (DFU)
- ⬇️ Installer Python
- ⬇️ Installer adafruit-nrfutil
| 📦 pip3 install adafruit-nrfutil |
🛠 Debugger
| 📦 pip3 install pyocd |
- ⬇️ Download den nødvendige bootloader: WisCore_RAK4631_Board_Bootloader.hex
- 🔗 Tilslut RAKDAP som angivet nedenfor:

-
⚡ Flash bootloaderen
| 💻 pyocd flash -t nrf52840 .\WisCore_RAK4631_Board_Bootloader.hex |
-
➡️ Fortsæt med standard flashing instructions.
🔄 Opdatering eller gendannelse af bootloaderen på nRF52-enheder
✅ Metode 1: Opdatering med UF2-filen (Anbefalet)
- 📥 Lilygo T-Echo
- 📥 RAK4631
- 📥 Seeed Tracker 1000-E
- 📥 Generic Meshtastic 6.1.1 til DIY
- 📥 Generic Meshtastic 7.3.0 til DIY
- ⬇️ Download den korrekte UF2 Bootloader-fil.
- 🔌 Tilslut din enhed til din computer med et USB-kabel.
- 🔁 Aktivér bootloader-tilstand ved hurtigt at dobbelttrykke på RESET-knappen. For Seeed Tracker 1000-E, tryk og hold brugerknappen nede, og tilslut derefter hurtigt USB-kablet til MagSafe-porten to gange. Enheden skulle nu vises som et flytbart drev.
- 📂 Træk og slip den UF2-fil, du har downloadet, ind i det flytbare drev. Enheden opdaterer automatisk bootloaderen og genstarter.
- ✅ Når enheden genstarter, er opdateringen fuldført. Din enhed kører nu på den nyeste bootloader-version, og du kan fortsætte med at flashe firmwaren.
⚠️ Metode 2: Brug af adafruit-nrfutil
- 📥 Lilygo T-Echo SHA256: 85d8a334bbf82802d712e183f29ec5215f06786ca88914687c437aceab75d9cf
- 📥 RAK4631 SHA256: 4a216ad2be8be23b80371a11753677c850c5711d3b85129390a416fc47ea0910
-
📦 Seeed Tracker 1000-E SHA256: 8c69f0d43a7aac925055451d7262682d6926d4cfb7ea8240b466dc8f16a692ba
-
📦 Generic Meshtastic 6.1.1 for DIY SHA256: ecebecea849ab79d09517dd4f6ff98de5647fe275b0b4d525501e6c29cb5a586
-
📦 Generic Meshtastic 7.3.0 for DIY SHA256: 9a38edf4e974a6f705c41b296499a4fc57682ec9bb686eecd9f3d8d02fc6ffcf
- 💻 Åbn en terminal eller kommandoprompt og installer adafruit-nrfutil ved at køre følgende kommando:
| 📦 pip install adafruit-nrfutil |
- ⬇️ Hent den korrekte ZIP-pakke.
- 🔌 Tilslut din enhed til din computer med et USB-kabel.
- 💻 I terminalen eller kommandoprompten, naviger til den mappe, hvor du har downloadet bootloader ZIP-pakken, og kør følgende kommando. Erstat /dev/ttyACM0 med den korrekte port (Windows-brugere kan bruge COMx):
| ⚡ adafruit-nrfutil --singlebank --touch 1200 --verbose dfu serial --package <downloaded file>.zip -p /dev/ttyACM0 -b 115200 |
- ✅ Når processen er fuldført, er opdateringen færdig. Din enhed kører nu med den nyeste bootloader-version, hvilket giver dig mulighed for at fortsætte med at flashe firmwaren.
🛠 Metode 3: Brug af en debugger
🍓 Brug af SWDIO til flashing med en Raspberry Pi
🔌 Ledningsopsætning
⚙️ Installer OpenOCD-software
|
🔄 $ sudo apt update 📦 $ sudo apt install libtool autoconf automake texinfo telnet gdb-multiarch git 🌐 $ git clone git://repo.or.cz/openocd.git 📂 $ cd openocd/ ⚙️ $ ./bootstrap ⚙️ $ ./configure --enable-bcm2835gpio ⚡ $ make -j4 ✅ $ sudo make install |
🔍 Bekræft forbindelse
| 💻 $ openocd -f ./openocd/tcl/interface/raspberrypi-native.cfg -c "transport select swd" -f openocd/tcl/target/nrf52.cfg -s tcl |
|
🖥️ Open On-Chip Debugger 0.12.0+dev-00633-gad87fbd1c 📜 Licenseret under GNU GPL v2 🔗 For fejlrapporter, læs http://openocd.org/doc/doxygen/bugs.html ⚡ swd ℹ️ Info : Lytter på port 6666 for tcl-forbindelser ℹ️ Info : Lytter på port 4444 for telnet-forbindelser ℹ️ Info : BCM2835 GPIO JTAG/SWD bitbang driver ⏱️ Info : clock hastighed 100 kHz 🔎 Info : SWD DPIDR 0x2ba01477 🧩 Info : [nrf52.cpu] Cortex-M4 r0p1 processor registreret 🛠️ Info : [nrf52.cpu] mål har 6 breakpoints, 4 watchpoints ✅ Info : [nrf52.cpu] Undersøgelse lykkedes ⚙️ Info : [nrf52.cpu] starter gdb-server på 3333 ℹ️ Info : Lytter på port 3333 for gdb-forbindelser 🔗 Info : accepterer 'telnet' forbindelse på tcp/4444 |
⬇️ Download firmware
⚡ Flash firmware
|
💻 $ telnet 127.0.0.1 4444 🔗 Forsøger 127.0.0.1... ✅ Forbundet til 127.0.0.1. ⎋ Escape-tegn er '^]'. 🖥️ Åbn On-Chip Debugger ⚙️ > init ⚙️ > reset init ⏸️ > halt 🧹 > nrf5 mass_erase 📥 > program firmware.hex verify 🔄 > reset 🚪 > exit 0 |
