⚡ Flashning av ESP32-enheter med Meshtastic Firmware
🔧 Flashning av ESP32-enheter med Meshtastic firmware kan göras på flera sätt. Den mest rekommenderade metoden är 🌐 Web Flasher, som fungerar med Chrome eller Edge-webbläsare. Den är 👌 användarvänlig och idealisk för nybörjare som vill flasha sina ESP32-kort snabbt. 💻 CLI Script är en manuell metod för firmware-flashning och passar bättre för avancerade användare som är bekanta med kommandoradsverktyg. Om både Web Flasher och CLI Script misslyckas är det ett alternativ att använda en 🔌 extern seriell adapter, men det bör endast göras som en sista utväg ⚠️ på grund av dess komplexitet.
📡 Innan du slår på din ESP32-baserade Meshtastic-radio, fäst alltid antennen. Att köra utan antenn kan skada radiochipet. För att uppdatera Meshtastic web client på meshtastic.local krävs en fullständig rensning och ominstallation av enheten. Detta säkerställer att du får den senaste inkluderade webbgränssnittet. Om du vill behålla dina inställningar, 💾 exportera din konfiguration innan ominstallation och importera den efteråt.
⚙️ Flashning av ESP32-firmware är ett viktigt steg i att ställa in din Meshtastic-enhet. Oavsett om du använder 🌐 Web Flasher, 💻 CLI Script eller 🔌 seriell adapter, se till att följa säkerhetsföreskrifter och välj den metod som passar din erfarenhetsnivå bäst.
🚀 Flasha enheten
-
🔗 Koppla in din enhet
-
🌍 Besök flasher.meshtastic.org *kräver Chrome eller Edge-webbläsare
-
📖 Följ instruktionerna

🔧 Anslut och konfigurera enheten
💻 Flasha firmware via CLI
🔍 Verifiering av anslutning
📡 Innan du flashar din ESP32-enhet, verifiera anslutning med enheten du ska flasha. Följ stegen nedan för att kontrollera enhetsanslutning och, om det behövs, installera lämpliga USB-drivrutiner för ditt ESP32-kort. Om du måste installera drivrutiner, kom ihåg att 🔄 starta om datorn efteråt för att bekräfta att drivrutinsinstallationen är klar.
⚠️ OBS: T-Beam 0.7-kortet är en tidigare version av T-Beam ESP32-kortet. På grund av designändringar i efterföljande iterationer kräver detta kort en specifik firmwarefil som skiljer sig från de som används av andra T-Beam-kortversioner. Se till att välja rätt firmware när du flashar din ESP32 T-Beam 0.7 för att säkerställa korrekt funktion.
-
📂 Använd firmware-tbeam0.7-X.X.X.xxxxxxx.bin för T-Beam 0.7.
-
❌ firmware-tbeam-X.X.X.xxxxxxx.bin är inkompatibel.
📜 Kommandoradsinstruktioner
🛠 Installera nödvändig programvara
🐧 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
-
⬇️ Ladda ner och installera Python. Under installationsprocessen, se till att du väljer alternativet Lägg till Python X.Y i PATH.
-
⬇️ Ladda ner och installera Git Bash (eller ett annat lämpligt skal), och kör alla efterföljande kommandon från det skalet.
|
🐍 py --version 📦 pip --version
|
⬇️ pip3 install --upgrade esptool
|
🔗 Kontrollera anslutning med chipet
-
🐧 På Linux och macOS kan du behöva uttryckligen deklarera esptool som en .py skript. Använd kommandot esptool.py chip_id för att göra detta, beroende på din miljö.
-
🪟 På Windows måste du uttryckligen deklarera esptool som en .py skript genom att använda kommandot esptool.py chip_id för att säkerställa korrekt funktion.
💻 Kommando
📝 esptool chip_id
|
📤 Förväntad utdata
|
✅ # Du bör se ett resultat liknande detta: 💻 mydir$ esptool chip_id 🔧 esptool.py v2.6 🔍 Hittade 2 seriella portar 🔌 Seriell port /dev/ttyUSB0 ⏳ Ansluter.... 🔎 Upptäcker chiptyp... ESP32 📡 Chip är ESP32D0WDQ6 (revision 1) ✨ Funktioner: WiFi, BT, Dual Core, 240MHz, VRef-kalibrering i efuse, Kodningsschema None 🔑 MAC: 24:6f:28:b5:36:71 ⬆️ Laddar upp stub... ▶️ Kör stub... ✅ Stub körs... ⚠️ Varning: ESP32 har inget Chip ID. Läser 🔑 MAC istället. MAC: 24:6f:28:b5:36:71 🔄 Hårdåterställning via RTS-stift...
|
⬇️ Ladda ner firmware
-
🌐 Navigera till Meshtastic Downloads Page för att hämta den senaste firmwaren.
-
📂 Scrolla ner till Firmware-avsnittet och välj ett av följande alternativ baserat på dina preferenser:
-
✅ Ladda ner Stable: För stabila, vältestade versioner.
-
🧪 Ladda ner Alpha: För nyare, experimentella versioner som inkluderar de senaste funktionerna.
-
📄 När du har omdirigerats till GitHub release-sidan, scrolla ner till avsnittet Assets och expandera det.
-
🔎 Identifiera lämplig firmware för din enhet enligt dess arkitektur (t.ex., firmware-esp32s3 för ESP32-S3-baserade enheter som Heltec V3).
-
💾 Ladda ner filen och notera dess plats på ditt system, vilket vanligtvis är i din ~/Downloads mapp.
📂 Gå till firmwarekatalogen
📂 cd ~/Downloads/firmware-esp32s3-X.X.X.xxxxxxx/
|
⚡ Installera eller uppdatera firmware
📌 Observera innan du börjar:
⚠️ Var extremt försiktig med att installera rätt firmwarefil för ditt ESP32-kort. Specifikt är det mycket använda T-BEAM-radion från TTGO inte kallad TTGO-Lora, vilket är ett annat ESP32-kort. Därför, flasha inte TTGO-Lora firmware build på en T-BEAM, eftersom det inte kommer att fungera korrekt och kan orsaka problem med din ESP32-enhet.
❌ Om du installerar fel firmware för ditt ESP32-kort kan flashningsprocessen verka slutförd framgångsrikt, men enheten kan bli oresponsiv och visa en tom skärm om den har en sådan. Se alltid till att du flashar rätt firmwareversion för din specifika ESP32-hårdvara.
⚡ Observera att även om dessa ESP32-baserade enheter generellt är robusta och skada inte är garanterad, finns det en risk för skada på ombord radio-modulen och perifera enheter om GPIO-pinriktningar är felaktigt konfigurerade under firmware flashing. Korrekt firmwareval är avgörande för att bibehålla funktionaliteten och säkerheten för din ESP32 Meshtastic-enhet.
🐧 Linux & 🍏 macOS
💻 ./device-install.sh -f firmware-BOARD-VERSION.bin
|
⬇️ Ladda ner firmware
-
🌐 Navigera till Meshtastic Downloads Page för att hämta den senaste firmwaren.
-
📂 Scrolla ner till Firmware-sektionen och välj ett av följande alternativ:
-
✅ Ladda ner Stable: För stabila, vältestade versioner.
-
🧪 Ladda ner Alpha: För experimentella versioner med de senaste funktionerna.
-
📄 På GitHub release-sidan, scrolla ner till Assets och expandera den.
-
🔎 Identifiera rätt firmware för din enhet (t.ex. firmware-esp32s3 för ESP32-S3-kort).
-
💾 Ladda ner filen och notera dess plats (vanligtvis ~/Downloads).
📂 Gå till firmwarekatalogen
| 📂 cd ~/Downloads/firmware-esp32s3-X.X.X.xxxxxxx/ |
⚡ Installera eller uppdatera firmware
📌 Viktigt:
⚠️ Installera alltid rätt firmware för ditt ESP32-kort. Förväxla inte T-BEAM med TTGO-Lora.
❌ Fel firmware kan flashas men lämna enheten oresponsiv (tom skärm).
⚡ Felaktiga GPIO-konfigurationer under flashing kan skada radiomodulen. Välj noggrant.
🐧 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
|
🔌 Anslut och konfigurera enheten
🔧 Flashning med en extern seriell adapter
⚙️ Flashningsprocess
-
⚠️ På grund av den pågående chipbristen kan nyligen införskaffade enheter som TTGO T-Beam vara utrustade med äldre eller icke-standard USB till seriell adapterchip, vilka kan vara opålitliga i vissa situationer.
-
❌ Vissa enheter kan ha defekta USB till seriell-chip, vilket leder till kommunikationsproblem.
-
🔗 Specifika enheter, såsom Hydra (Meshtastic-DIY-mål)
🔌 USB-serieadaptrar
🛠 Det finns många ESP32-adapter-alternativ på marknaden, men det är rekommenderat att välja en adapter som använder Silicon Labs CP2102-chipet, känt för sin pålitlighet och som en industriell standard för ESP32-flashning. CP2102-baserade adaptrar säkerställer stabil USB-till-seriell kommunikation, vilket är avgörande för framgångsrik firmware-flashning.
🔌 Börja med att koppla in CP2102-adaptern till din dator utan att ansluta några ESP32-enheter vid detta tillfälle. Se till att nödvändiga USB-drivrutiner för adaptern är installerade på din dator. För Windows-användare bör de korrekta CP2102-drivrutinerna vanligtvis installeras automatiskt, vilket möjliggör smidig ESP32-enhetsdetektion och pålitlig firmwareuppladdning.

Ansluta adaptern till enheten
-
🔄 Anslut RX-pinnen på adaptern till TX-pinnen på enheten.
-
🔄 Anslut TX-pinnen på adaptern till RX-pinnen på enheten.
-
⚡ Anslut en GND-pin på adaptern till en GND-pin på enheten.
-
🔋 Anslut antingen 5V-pinnen på adaptern till 5V-pinnen på enheten (som illustrerat) eller 3,3V-pinnen på adaptern till 3,3V-pinnen på enheten.
-
🟢 Förbind GPIO 0 till GND på enheten med en jumper. (Detta sätter enheten i flashläge när den startas.) Exempel på koppling med en T-Beam.

-
🔌 Anslut enheten till en USB-port på datorn.
-
❎ Ta bort jumpen som förbinder GPIO 0 med GND.

💾 Flashning av enheten

🛠 Felsökning av flashningsprocessen
🔌 Anslut och konfigurera enheten
📡 Flashning av nRF52 & RP2040-enheter
-
⚡ Firmwareuppgraderingsprocess för nRF52 och RP2040-enheter: Enheter baserade på nRF52 och RP2040 arkitekturer erbjuder en enkel firmwareuppgraderingsprocess som inte kräver någon drivrutin eller programvaruinstallation på någon plattform.
-
📂 Dra & Släpp: Dessa enheter använder installationsmetoden Dra & Släpp för att installera firmware-versioner. Dra helt enkelt firmware-filen till enheten i din filutforskare.
-
📶 Over-The-Air (OTA) Uppdateringar: nRF52-enheter kan ta emot OTA firmwareuppdateringar från en mobil enhet via Bluetooth, vilket möjliggör smidiga uppdateringar utan fysiska anslutningar.
-
🧹 Factory Erase: Innan du installerar ny firmware kan du överväga att göra en Factory Erase för att rensa eventuell befintlig data som kan ändra format eller plats mellan versioner.
🔄 Konvertera RAK4631-R till RAK4631: Om din enhet inte levereras med Arduino bootloader måste du göra en konvertering för att säkerställa kompatibilitet.
-
🛠 Använda Raspberry Pi som SWDIO-flashverktyg: Om din enhet inte kan flashas via USB eller Bluetooth är ett alternativ att använda en direkt SWDIO-anslutning med en Raspberry Pi som flashverktyg.
📂 Dra-och-släpp firmwareuppdateringar för nRF52 & RP2040
💻 Flasha enhet
-
🌐 Du kan nu använda Meshtastic Web Flasher för att ladda ner och överföra firmware till dina nRF52- eller RP2040-baserade enheter. Alternativt kan du följa instruktionerna nedan för att ladda ner och installera firmware.
-
🧹 Om du nyligen har genomfört en Factory Erase kan din enhet automatiskt starta i bootloader-läge. Du kan då gå direkt till "Kopiera den passande firmware..." för din specifika enhet nedan:
🔵 nRF52
- ⬇️ Ladda ner och packa upp den senaste firmware från Meshtastic Downloads.
- 🔌 Anslut din enhet till din dator med en USB-datakabel.
- 🔁 Tryck på återställningsknappen på din enhet två gånger (detta går in i bootloader-läge).
- 💻 En ny enhet kommer att monteras på din dator (kompatibel med Windows, Mac, Linux eller Android).
- 📂 Öppna denna enhet, där du bör hitta tre filer: CURRENT.UF2, INDEX.HTM och INFO_UF2.TXT.
- 📥 Kopiera den passande firmwarefilen (firmware-DEVICE_NAME-X.X.X-xxxxxxx.uf2) från release-mappen till denna enhet.
- ✅ När filen har kopierats klart kommer enheten att starta om och installera Meshtastic-firmware.
🟣 RP2040
- ⬇️ Ladda ner och packa upp den senaste firmware från Meshtastic Downloads.
- 🔘 Håll ned BOOTSEL-knappen och anslut sedan enheten till din dator med en USB-kabel.
- 💻 En ny enhet kommer att monteras på din dator (kompatibel med Windows, Mac, Linux eller Android).
- 📂 Öppna denna enhet, där du bör hitta två filer: INDEX.HTM och INFO_UF2.TXT.
- 📥 Kopiera rätt firmwarefil (firmware-DEVICE_NAME-X.X.X-xxxxxxx.uf2) från release-mappen till denna enhet.
- ✅ När filen har kopierats klart kommer enheten att starta om och installera Meshtastic-firmware.
⚠️ Möjliga flashningsproblem
- 🔎 Innan flashning, säkerställ att du har RAK4631 och inte RAK4631-R. Om inte, måste du byta bootloader. Instruktioner finns här.
- ⚠️ Äldre versioner av firmware kan behålla föråldrad data, vilket leder till krascher. Om du stöter på problem vid uppgradering, gör en fabriksåterställning innan flashning.
🔌 Anslut och konfigurera enheten
📡 Over-the-Air (OTA) Firmware-uppdateringar för nRF52
🤖 Android
- ⬇️ Ladda ner firmware från Meshtastic Downloads eller GitHub.
- 📂 Packa upp firmware-mappen.
- 📱 Öppna nRF Connect App → SCANNER-fliken → ANSLUT enhet.
- 🔗 Om det står DISCONNECT, fortsätt; om CONNECT, tryck på den.
- ⚙️ Tryck på DFU-ikonen (uppe till höger).
- 📦 Välj "Distribution Packet (ZIP)" → OK.
- 📥 Välj firmwarefil som slutar med -ota.zip.
- ⏳ Uppdateringen startar automatiskt (kan vara långsam).
- ✅ Enheten startar om efter uppdatering.
🍎 Apple
- ⬇️ Ladda ner firmware från Meshtastic Downloads, GitHub eller direkt via appen.
- 📂 Packa upp firmware-mappen.
- 📱 Öppna nRF DFU App och välj rätt enhetsfirmwarefil (som slutar med -ota.zip).
- 🔗 Anslut till din enhet.
- ⬆️ Ladda upp firmware.
- ⚙️ Gå till inställningar och aktivera "Packets Receipt Notification".
- 🔽 Ändra "Antal paket" till ett lägre värde; vissa användare har haft framgång med "5".
🧹 Fabriksåterställning för nRF52/RP2040-enheter
- 💾 Meshtastic använder littlefs-biblioteket för att lagra konfiguration, loggar och annan data i intern flashminne på nRF52 och RP2040-enheter. Uppdatering av firmware raderar inte denna data, vilket kan orsaka problem om format ändras mellan versioner.
- 🌐 Du kan använda Meshtastic Web Flasher för att fabriksåterställa dina enheter. Välj ditt kort och klicka på 🗑️-ikonen för att radera. Alternativt, följ instruktionerna nedan.
🔵 nRF52
- ⬇️ Ladda ner och packa upp den senaste firmware från Meshtastic Downloads-sidan.
- 🔌 Anslut din enhet via USB.
- 🔁 Dubbelklicka på återställningsknappen för att gå in i bootloader-läge.
- 💻 En ny enhet monteras (Windows/Mac/Linux).
- 📂 Enheten innehåller: CURRENT.UF2, INDEX.HTM, INFO_UF2.TXT.
- 📝 Öppna INFO_UF2.TXT och notera värdet för SoftDevice.
- 📥 Kopiera rätt fabriksåterställnings-UF2-fil (Meshtastic_nRF52_factory_erase...) till enheten. Enheten startar om.
- 💻 Kör
meshtastic --noprotoi terminalen. - ✅ Du bör se: Formatting... Done.
🟣 RP2040
- ⬇️ Ladda ner flash_nuke.uf2.
- 🔘 Håll BOOTSEL och anslut via USB.
- 💻 Kortet monteras som RPI-RP2.
- 📥 Kopiera flash_nuke.uf2 till enheten.
- ✅ Kortet startar om och flashminnet är raderat.
🔄 Konvertera RAK4631-R till RAK4631
💻 USB Device Firmware Update (DFU)
- ⬇️ Installera Python.
- ⬇️ Installera adafruit-nrfutil.
| 📦 pip3 install adafruit-nrfutil |
-
🧹 Du kan nu använda Meshtastic Web Flasher för att fabriksåterställa dina nRF52- eller RP2040-baserade enheter. Besök flashern, välj ditt kort och klicka på 🗑️ papperskorgsikonen till höger om Flash-knappen. Detta öppnar en dialog för att starta raderingsproceduren. Alternativt kan du följa instruktionerna nedan.
🔵 nRF52
- ⬇️ Ladda ner och packa upp den senaste firmwaren från Meshtastic Downloads-sidan.
- 🔌 Anslut din enhet till din dator med en USB-datakabel.
- 🔁 Dubbelklicka på återställningsknappen på din enhet för att gå in i bootloader-läge.
- 💻 En ny enhet monteras på din dator (Windows, Mac eller Linux).
- 📂 Öppna denna enhet, och du bör se tre filer: CURRENT.UF2, INDEX.HTM och INFO_UF2.TXT.
- 📝 Öppna filen INFO_UF2.TXT i en textredigerare och notera värdet för SoftDevice.
- 📥 Hitta filen i den nedladdade firmware som matchar din SoftDevice-version (7.x.x eller 6.x.x). Använd antingen Meshtastic_nRF52_factory_erase_v3_S140_7.3.0.uf2 eller Meshtastic_nRF52_factory_erase_v3_S140_6.1.0.uf2 och kopiera den till enheten. Enheten startar om.
- 💻 Med Meshtastic CLI installerat, öppna Terminal/Konsol och skriv:
meshtastic --noproto. - ✅ Du bör se meddelandet: Formaterar... Klart.
🟣 RP2040
- ⬇️ Ladda ner flash_nuke.uf2 fil till din dator.
- 🔘 Håll ned BOOTSEL-knappen och anslut sedan kortet till din dator med en USB-kabel.
- 💻 Kortet bör nu visas som en masslagringsenhet på din dator, märkt som RPI-RP2.
- 📥 Kopiera flash_nuke.uf2 fil till denna enhet.
- ✅ Kortet startar automatiskt om och flashminnet raderas.
🔄 Konvertera RAK4631-R till RAK4631
💻 USB Device Firmware Update (DFU)
- ⬇️ Installera Python
- ⬇️ Installera adafruit-nrfutil
| 📦 pip3 install adafruit-nrfutil |
🛠 Debugger
| 📦 pip3 install pyocd |
- ⬇️ Ladda ner nödvändig bootloader: WisCore_RAK4631_Board_Bootloader.hex
- 🔗 Anslut RAKDAP enligt instruktionerna nedan:

-
⚡ Flasha bootloadern
| 💻 pyocd flash -t nrf52840 .\WisCore_RAK4631_Board_Bootloader.hex |
-
➡️ Fortsätt med standard flashningsinstruktioner.
🔄 Uppdatering eller återställning av bootloadern på nRF52-enheter
✅ Metod 1: Uppdatering med UF2-filen (Rekommenderas)
- 📥 Lilygo T-Echo
- 📥 RAK4631
- 📥 Seeed Tracker 1000-E
- 📥 Generic Meshtastic 6.1.1 för DIY
- 📥 Generic Meshtastic 7.3.0 för DIY
- ⬇️ Ladda ner rätt UF2 Bootloader-fil.
- 🔌 Anslut din enhet till datorn med en USB-kabel.
- 🔁 Aktivera bootloader-läge genom att snabbt dubbeltrycka på RESET-knappen. För Seeed Tracker 1000-E, håll in användarknappen och anslut sedan snabbt USB-kabeln till MagSafe-porten två gånger. Enheten ska visas som en flyttbar enhet.
- 📂 Dra och släpp den UF2-fil du laddade ner till den flyttbara enheten. Enheten uppdaterar automatiskt bootloadern och startar om.
- ✅ När enheten startar om är uppdateringen klar. Din enhet har nu den senaste bootloader-versionen och du kan fortsätta med flashning av firmware.
⚠️ Metod 2: Använda adafruit-nrfutil
- 📥 Lilygo T-Echo SHA256: 85d8a334bbf82802d712e183f29ec5215f06786ca88914687c437aceab75d9cf
- 📥 RAK4631 SHA256: 4a216ad2be8be23b80371a11753677c850c5711d3b85129390a416fc47ea0910
-
📦 Seeed Tracker 1000-E SHA256: 8c69f0d43a7aac925055451d7262682d6926d4cfb7ea8240b466dc8f16a692ba
-
📦 Generic Meshtastic 6.1.1 för DIY SHA256: ecebecea849ab79d09517dd4f6ff98de5647fe275b0b4d525501e6c29cb5a586
-
📦 Generic Meshtastic 7.3.0 för DIY SHA256: 9a38edf4e974a6f705c41b296499a4fc57682ec9bb686eecd9f3d8d02fc6ffcf
- 💻 Öppna en terminal eller kommandotolk och installera adafruit-nrfutil genom att köra följande kommando:
| 📦 pip install adafruit-nrfutil |
- ⬇️ Skaffa rätt ZIP-paket.
- 🔌 Anslut din enhet till datorn med en USB-kabel.
- 💻 I terminalen eller kommandotolken, navigera till katalogen där du laddade ner bootloader ZIP-paketet och kör följande kommando. Byt ut /dev/ttyACM0 mot rätt port (Windows-användare kan använda COMx):
| ⚡ adafruit-nrfutil --singlebank --touch 1200 --verbose dfu serial --package <downloaded file>.zip -p /dev/ttyACM0 -b 115200 |
- ✅ När processen är klar är uppdateringen slutförd. Din enhet kör nu den senaste bootloader-versionen, vilket gör att du kan fortsätta med flashning av firmware.
🛠 Metod 3: Använda en debugger
🍓 Använda SWDIO för flashing med en Raspberry Pi
🔌 Kablaget
⚙️ Installera OpenOCD-programvara
|
🔄 $ 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 |
🔍 Verifiera anslutning
| 💻 $ 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 📜 Licensierad under GNU GPL v2 🔗 För bugg-rapporter, läs http://openocd.org/doc/doxygen/bugs.html ⚡ swd ℹ️ Info : Lyssnar på port 6666 för tcl-anslutningar ℹ️ Info : Lyssnar på port 4444 för telnet-anslutningar ℹ️ Info : BCM2835 GPIO JTAG/SWD bitbang-drivrutin ⏱️ Info : klockfrekvens 100 kHz 🔎 Info : SWD DPIDR 0x2ba01477 🧩 Info : [nrf52.cpu] Cortex-M4 r0p1 processor upptäckt 🛠️ Info : [nrf52.cpu] målet har 6 brytpunkter, 4 bevakningspunkter ✅ Info : [nrf52.cpu] Undersökning lyckades ⚙️ Info : [nrf52.cpu] startar gdb-server på 3333 ℹ️ Info : Lyssnar på port 3333 för gdb-anslutningar 🔗 Info : accepterar 'telnet'-anslutning på tcp/4444 |
⬇️ Ladda ner firmware
⚡ Flasha firmware
|
💻 $ telnet 127.0.0.1 4444 🔗 Försöker 127.0.0.1... ✅ Ansluten till 127.0.0.1. ⎋ Escape-tecken är '^]'. 🖥️ Öppna On-Chip Debugger ⚙️ > init ⚙️ > reset init ⏸️ > halt 🧹 > nrf5 mass_erase 📥 > program firmware.hex verify 🔄 > reset 🚪 > exit 0 |
