RP ✔️ MiDu-Flasher 🔌 ST-Link Downgrade & Unbrick

Anhang anzeigen 17800

Inhaltsverzeichnis

Vorstellung MiDu-Flasher
Hallo liebe RollerPlauscher!

Heute kann ich euch mit Stolz mein neues Programm vorstellen.
Den MiDu-Flasher.

Was kann MiDu-Flasher?
  • Downgrade ohne löten und Ausbau des Dashboard
  • Debug Exploit durchführen, um Ausleseschutz zu umgehen
  • Firmware spoofing
  • Automatische Fehler Erkennung (Verbindungsabbrüche)
Dadurch vereinfacht MiDu-Flasher den Prozess des Downgraden und Unbricken aller 3 Komponenten (Dashboard, Controller, BMS) in unseren Scootern enorm.
In der aktuellen Version 1.0.5 wird erstmal "nur" das Dashboard unterstützt.
Ich habe MiDu-Flasher aber so designt, das ich später den Funktionsumfang erweitern kann.
Selbst die neuen v3.1 Controller mit GD32E Mikrocontrollern werden eine Möglichkeit zum Flashen bekommen.
Die Voraussetzungen dafür habe ich schon geschaffen.

Welche Scooter werden unterstützt?
In MiDu-Flasher direkt eingebaut habe ich die Unterstützung für folgende Scooter:
  • mi m365 classic
  • mi Pro
  • mi 1s
  • mi Pro 2
  • Mi3 (seit v1.0.2)
Im Grunde werden aber alle Scooter unterstützt die den gleichen Mikrocontroller verbaut haben.
Bei dem Dashboard sind das 2 verschiedene.
Soweit mir bekannt, ist der N51822x in allen original Dashboards verbaut.
Der N51802x wird vorwiegend in den Clone Dashboards verbaut die man z.b. von Aliexpress kaufen kann.
Wenn man sich nicht sicher ist, welchen Mikrocontroller sein Dashboard verbaut hat,
kann man einfach die Aufschrift darauf ablesen.


Dashboard Funktionsumfang (MiDu-Flasher v1.0.5)
Für das Dashboard gibt es aktuell 3 Funktionen in MiDu-Flasher:
  • Downgrade (Pro2 / 1s / Mi3)
  • Dump Flash (Alle mi Scooter)
  • Write Flash (m365 / Pro / 1s / Pro2 / Mi3)
Downgrade
In den Downgrade-Vorgang habe ich verschiedenste kleine Kniffel und Tricks eingebaut.
Diese Schritte werden ausgeführt:
  1. Verbindung zum Dashboard aufbauen
  2. Dumpen des UICR und FICR Flash Speicher Bereich
  3. Gedumpten UICR Bereich auswerten (prüfen ob Ausleseschutz gesetzt wurde) (Standard bei BLE157)
  4. Wenn Ausleseschutz gesetzt, dump des app config Bereich via Debug-Exploit (app cofig = blt id, login Token, Scooter-Name usw...)
  5. Flash-speicher zum schreiben vorbereiten (mass erase)
  6. Softdevice schreiben (Mikrocontroller Hersteller Bibliothek welche die BLE Firmware benötigt) ( )
  7. BLE Firmware mit oder ohne spoofing schreiben (je nach vorheriger Auswahl)
  8. Zuvor ausgelesenen app config Bereich schreiben
  9. Bootloader schreiben
  10. UICR schreiben (deaktivierter ausleseschutz)
MiDu-Flasher überprüft bei jedem Schritt ob er auch erfolgreich war, und wiederholt diesen wenn z.b. ein Verbindungs-Fehler aufgetreten ist.
Das ermöglicht es unter anderem den Downgrade des Dashboard durchzuführen ohne das man es vorher ausbauen, und/oder Löten muss.
Man muss nur oben die Dashboard-Abdeckung ab nehmen, und den ST-Link an die 3 Kontakte halten.
Nichtmal der c2 Kondensator muss entfernt, oder dessen Leiterbahn gekappt werden.
Denn MiDu-Flasher zählt die fehlgeschlagenen Verbindungen, und schraubt automatisch die Geschwindigkeit runter.
Wenn der Ausleseschutz des Flash-speicher gesetzt wurde, wird ein spezieller Debug-Exploit für das Auslesen verwendet. ( ) (danke Lutscher für den Hinweis)
MiDu-Flasher macht alles automatisch und gibt Feedback zu den einzelnen Schritten.
Dieses Feedback wird außer in dem Programm selbst, noch als Sound ausgegeben.
Somit kann man ganz in Ruhe sich darauf konzentrieren eine Verbindung zwischen ST-Link und Dashboard zu bekommen.
Beispielsweise bekommt man ein Audio Feedback wenn die Verbindung steht, oder gestört wurde.
Selbst wenn zwischendurch mal die Verbindung abbricht, dann ist das auch kein großes Problem.
Weder während dem lesen oder Schreibvorgang.
Denn MiDu-Flasher bemerkt das alles von selbst, und wiederholt den jeweiligen fehlgeschlagenen Schritt dann direkt nach einem kurzen 5 Sekunden Timeout.


Dump Flash
Macht genau das wie es heißt, es dumpt den kompletten Flash-Speicher. 😁
Abgespeichert wird der Dump in dem Hauptverzeichnis von MiDu-Flasher.
Hier macht sich MiDu-Flasher auch den Debug-Exploit zu nutze, sollte der Speicher einen gesetzten Ausleseschutz haben.

Write Flash
Schreibt alle 3 Hauptkomponenten des Flash-Speicher einzeln.
  • Softdevice (m365 & Pro = S110 / Pro2, 1s & Mi3 = S130)
  • App aka BLE
  • Bootloader
Somit kann man also wählen, welche BLE Version geflasht werden soll.
Und muss nicht immer eine komplette .rec Datei aufspielen.
Dadurch erhöht sich auch die Geschwindigkeit des Flash-vorgang.
Da ja hier nur die benötigten Bereiche geschrieben werden, und nicht 1x alles drüber gebügelt wird.

Wenn man eine eigene BLE Version flashen möchte, kann man diese einfach in dem entsprechenden Ordner,
unter MiDu-Flasher\Resource\files\BLE\App\N51822x\(Scooter)\App.bin ablegen.
Wenn MiDu-Flasher dort eine App.bin findet, nimmt er diese als Basis für die "Write Flash" oder "Downgrade" Funktion.
Somit kann man auch einen Downgrade auf eine eigene BLE version durchführen.
Sogar das Spoofen der eigenen BLE sollte funktionieren.
Da MiDu-Flasher nach einem bestimmten Byte-Muster sucht, um die richtige Stelle in der App.bin zum spoofen zu finden.

Das ist die komplette Ordnerstruktur von MiDu-Flasher:
Code:
MiDu-Flasher
│
│   MiDu-Flasher.lnk
│
└───Resource
    │   MiDu-Flasher.bat
    │   MiDu.log
    │
    ├───bin
    │   │   curl.exe
    │   │   PlaySound.exe
    │   │   sfk.exe
    │   │
    │   └───OpenOCD
    │       ├───bin
    │       │       libgcc_s_sjlj-1.dll
    │       │       libhidapi-0.dll
    │       │       libusb-1.0.dll
    │       │       libwinpthread-1.dll
    │       │       openocd.exe
    │       │
    │       └───share
    │           └───openocd
    │               └───scripts
    │                   ├───interface
    │                   │       stlink.cfg
    │                   │
    │                   └───target
    │                           nrf51_S100.cfg
    │                           nrf51_S1000.cfg
    │                           nrf51_S400.cfg
    │                           stm32f1x_S1000.cfg
    │                           swj-dp.tcl
    │
    └───files
        ├───Audio
        │       connected.wav
        │       done.wav
        │       error.wav
        │       reading.wav
        │       writing.wav
        │
        ├───BLE
        │   ├───App
        │   │   ├───N51802x
        │   │   │   ├───1s
        │   │   │   ├───m365
        │   │   │   ├───Pro
        │   │   │   └───Pro2
        │   │   └───N51822x
        │   │       ├───1s
        │   │       │       App.bin
        │   │       │
        │   │       ├───m365
        │   │       │       App.bin
        │   │       │
        │   │       ├───Pro
        │   │       │       App.bin
        │   │       │
        │   │       └───Pro2
        │   │               App.bin
        │   │
        │   ├───Bootloader
        │   │       Bootloader_1s_Pro2.bin
        │   │       Bootloader_m365_Pro.hex
        │   │       UICR_1s_Pro2.hex
        │   │       UICR_m365_Pro.hex
        │   │
        │   └───Softdevice
        │           s110_nrf51_8.0.0_softdevice.hex
        │           s120_nrf51_2.1.0_softdevice.hex
        │           s130_nrf51_2.0.1_softdevice.hex
        │
        ├───BMS
        └───ESC
            ├───GD32E1x
            │   ├───1s
            │   ├───Bootloader
            │   ├───m365_Classic
            │   ├───Pro
            │   └───Pro2
            └───STM32f1x
                ├───1s
                ├───Bootloader
                ├───m365_Classic
                ├───Pro
                └───Pro2

MiDu-Flasher Download



Update 15.07.2022 (v1.0.5)
Changelog:
Code:
15.07.2022 (v1.0.5)
-Windows 7 fix (curl)
-no blt-id detection

--------
03.06.2022 (v1.0.4)
-md5sum check 4 Bootloader & App download added
-colorized feedback output
-lowered timeout to start initial downgrade process to 30 seconds
-lowered error counter to 5 to slow down adapter speed (400)
-some bug fixes

--------

02.06.2022 (v1.0.3)
-Write permission check added

--------

31.05.2022 (v1.0.2)
-Added Mi3 Scooter Support
-Added Spoofing to BLE155 (Mi3)
-Some code improvements

--------

31.05.2022 (v1.0.1)
-Win 32 Bit fix
-Documentary added
-USB driver added
-ST-Link upgrade added

--------

27.05.2022 (v1.0.0)
-Initial release



Einfach die Zip entpacken, und die Verknüpfung im Hauptverzeichnis starten.
Die Firmware Files die für den Flash benötigt werden, wird MiDu-Flasher dann runterladen.
Natürlich erst, nachdem ihr dem Herunterladen zugestimmt habt.

Wenn euch dieser Beitrag gefällt, denkt bitte darüber nach eine Spende für den RollerPlausch da zu lassen.
Das Geld geht nicht an mich, aber ihr unterstützt damit diese wundervolle Plattform.
Auch über ein Klick auf den Hilfreich Button freue ich mich jedes mal und spornt mich an weiter zu machen.
Danke ❤️
Danke für diese grossartige Arbeit. Ich interessiere ich auch sehrin diesem Thema, kann man das coder team unterstützen?

Grüße Abe
 
  • Hilfreich!
Reaktionen: matze147258
1752251843382.webp

Steht im ersten Post, dass Vodoo es lieber sehen würde, wenn die Plattform unterstützt wird :)
 
  • Liebe zum Detail! (2 Punkte)
Reaktionen: Olli_69
Hallo zusammen, ich versuche, mein MI 3 Scooter Dashboard downzugraden, kann aber keine Verbindung zum Flasher herstellen. Die Verbindung dauert eine Sekunde und bricht dann ab. Siehe Screenshots und Protokolle. Habe alle Anweisungen befolgt. Jede Hilfe ist willkommen.
Danke!


Info : [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info : [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info : starting gdb server for nrf51.cpu on 3333
Info : Listening on port 3333 for gdb connections
dump_image filename address size


ERROR :OCDDUMP 07- 2-. Cs_12-28-05 no Connection, errors=23 speed=100

Screenshot 2025-07-24 123449.webp
 
Lösch mal bitte die midu log Datei, starte den Downgrade erneut und wenn es nach 10 automatischen neu versuchen nicht klappt, kopier den Inhalt der log Datei hier in einen Code spoiler.

"Vermutung"
Keine schreibrechte in dem Verzeichnis.
Probier mal den gesamten midu flasher Ordner nach c: zu kopieren.

Deine lötverbindungen sehen gut aus.
 
Here it is:

Code:
MIDUMAIN 07- 2-. Cs_12-24-29 device=Dashboard action=Downgrade scooter=Mi3 chip=N51822x 
MIDUMAIN working dir=C:\Users\somog\Downloads\MiDu-Flasher_v1.0.5\Resource\ 
:MIDUSPOOF 07- 2-. Cs_12-24-31 
:MIDUSPOOF 07- 2-. Cs_12-24-31 done, spoofed successfully "files\BLE\App\N51822x\Mi3\AppSpoofed.bin" to 155 at offset=0x4000 
OCDINIT 07- 2-. Cs_12-25-03 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 1000 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.318977
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
target halted due to debug request, current mode: Thread 
xPSR: 0xc1000000 pc: 0x000006d0 msp: 0x000007c0
OCDDUMP 07-2-. Cs_12-25-05 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 1000 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.309287
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
dump_image filename address size

ERROR :OCDDUMP 07- 2-. Cs_12-25-06 no connection, errors=1 speed=1000 
 
OCDINIT 07- 2-. Cs_12-25-11 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 1000 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.309287
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
target halted due to debug request, current mode: Thread 
xPSR: 0xc1000000 pc: 0x000006d0 msp: 0x000007c0
OCDDUMP 07-2-. Cs_12-25-13 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 1000 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.309287
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
dump_image filename address size

ERROR :OCDDUMP 07- 2-. Cs_12-25-14 no connection, errors=2 speed=1000 
 
OCDINIT 07- 2-. Cs_12-25-19 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 1000 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.309287
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
target halted due to debug request, current mode: Thread 
xPSR: 0xc1000000 pc: 0x000006d0 msp: 0x000007c0
OCDDUMP 07-2-. Cs_12-25-21 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 1000 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.309287
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
dump_image filename address size

ERROR :OCDDUMP 07- 2-. Cs_12-25-22 no connection, errors=3 speed=1000 
 
OCDINIT 07- 2-. Cs_12-25-27 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 1000 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.309287
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
target halted due to debug request, current mode: Thread 
xPSR: 0xc1000000 pc: 0x000006d0 msp: 0x000007c0
OCDDUMP 07-2-. Cs_12-25-29 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 1000 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.310902
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
dump_image filename address size

ERROR :OCDDUMP 07- 2-. Cs_12-25-30 no connection, errors=4 speed=1000 
 
OCDINIT 07- 2-. Cs_12-25-35 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 1000 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.309287
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
target halted due to debug request, current mode: Thread 
xPSR: 0xc1000000 pc: 0x000006d0 msp: 0x000007c0
OCDDUMP 07-2-.Cs_12-25-37 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 1000 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.309287
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
dump_image filename address size

ERROR :OCDDUMP 07- 2-. Cs_12-25-38 no connection, errors=5 speed=1000 
 
OCDINIT 07- 2-. Cs_12-25-43 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 400 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.310902
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
target halted due to debug request, current mode: Thread 
xPSR: 0xc1000000 pc: 0x000006d0 msp: 0x000007c0
OCDDUMP 07-2-.Cs_12-25-45 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 400 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.309287
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
dump_image filename address size

ERROR :OCDDUMP 07- 2-. Cs_12-25-46 no connection, errors=6 speed=400 
 
OCDINIT 07- 2-. Cs_12-25-51 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 400 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.309287
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
target halted due to debug request, current mode: Thread 
xPSR: 0xc1000000 pc: 0x000006d0 msp: 0x000007c0
OCDDUMP 07-2-.Cs_12-25-53 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 400 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.309287
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
dump_image filename address size

ERROR :OCDDUMP 07- 2-. Cs_12-25-54 no connection, errors=7 speed=400 
 
OCDINIT 07- 2-. Cs_12-25-59 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 400 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.310902
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
target halted due to debug request, current mode: Thread 
xPSR: 0xc1000000 pc: 0x000006d0 msp: 0x000007c0
OCDDUMP 07-2-.Cs_12-26-01 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 400 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.309287
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
dump_image filename address size

ERROR :OCDDUMP 07- 2-. Cs_12-26-02 no connection, errors=8 speed=400 
 
OCDINIT 07- 2-. Cs_12-26-07 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 400 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.309287
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
target halted due to debug request, current mode: Thread 
xPSR: 0xc1000000 pc: 0x000006d0 msp: 0x000007c0
OCDDUMP 07-2-. Cs_12-26-09 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 400 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.309287
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
dump_image filename address size

ERROR :OCDDUMP 07- 2-. Cs_12-26-11 no connection, errors=9 speed=400 
 
OCDINIT 07- 2-. Cs_12-26-16 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 400 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.309287
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
target halted due to debug request, current mode: Thread 
xPSR: 0xc1000000 pc: 0x000006d0 msp: 0x000007c0
OCDDUMP 07-2-. Cs_12-26-17 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 400 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.309287
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
dump_image filename address size

ERROR :OCDDUMP 07- 2-. Cs_12-26-19 no connection, errors=10 speed=400 
 
OCDINIT 07- 2-. Cs_12-26-24 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 400 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.310902
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
target halted due to debug request, current mode: Thread 
xPSR: 0xc1000000 pc: 0x000006d0 msp: 0x000007c0
OCDDUMP 07-2-. Cs_12-26-26 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 400 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.309287
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
dump_image filename address size

ERROR :OCDDUMP 07- 2-. Cs_12-26-27 no connection, errors=11 speed=400 
 
OCDINIT 07- 2-. Cs_12-26-32 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 400 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.309287
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
target halted due to debug request, current mode: Thread 
xPSR: 0xc1000000 pc: 0x000006d0 msp: 0x000007c0
OCDDUMP 07-2-.Cs_12-26-34 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 400 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.310902
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
dump_image filename address size

ERROR :OCDDUMP 07- 2-. Cs_12-26-35 no connection, errors=12 speed=400 
 
OCDINIT 07- 2-. Cs_12-26-40 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 400 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.309287
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
target halted due to debug request, current mode: Thread 
xPSR: 0xc1000000 pc: 0x000006d0 msp: 0x000007c0
OCDDUMP 07-2-.Cs_12-26-42 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 400 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.309287
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
dump_image filename address size

ERROR :OCDDUMP 07- 2-. Cs_12-26-43 no connection, errors=13 speed=400 
 
OCDINIT 07- 2-. Cs_12-26-48 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 400 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.309287
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
target halted due to debug request, current mode: Thread 
xPSR: 0xc1000000 pc: 0x000006d0 msp: 0x000007c0
OCDDUMP 07-2-.Cs_12-26-50 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 400 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.309287
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
dump_image filename address size

ERROR :OCDDUMP 07- 2-. Cs_12-26-51 no connection, errors=14 speed=400 
 
OCDINIT 07- 2-. Cs_12-26-56 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 400 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.310902
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
target halted due to debug request, current mode: Thread 
xPSR: 0xc1000000 pc: 0x000006d0 msp: 0x000007c0
OCDDUMP 07-2-.Cs_12-26-58 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 400 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.310902
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
dump_image filename address size

ERROR :OCDDUMP 07- 2-. Cs_12-26-59 no connection, errors=15 speed=400 
 
OCDINIT 07- 2-. Cs_12-27-04 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 400 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.307672
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
target halted due to debug request, current mode: Thread 
xPSR: 0xc1000000 pc: 0x000006d0 msp: 0x000007c0
OCDDUMP 07-2-. Cs_12-27-06 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 400 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.309287
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
dump_image filename address size

ERROR :OCDDUMP 07- 2-. Cs_12-27-07 no connection, errors=16 speed=400 
 
OCDINIT 07- 2-. Cs_12-27-12 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 400 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.309287
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
target halted due to debug request, current mode: Thread 
xPSR: 0xc1000000 pc: 0x000006d0 msp: 0x000007c0
OCDDUMP 07-2-. Cs_12-27-14 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 400 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.309287
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
dump_image filename address size

ERROR :OCDDUMP 07- 2-. Cs_12-27-15 no connection, errors=17 speed=400 
 
OCDINIT 07- 2-. Cs_12-27-20 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 400 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.309287
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
target halted due to debug request, current mode: Thread 
xPSR: 0xc1000000 pc: 0x000006d0 msp: 0x000007c0
OCDDUMP 07-2-. Cs_12-27-22 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 400 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.309287
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
dump_image filename address size

ERROR :OCDDUMP 07- 2-. Cs_12-27-23 no connection, errors=18 speed=400 
 
OCDINIT 07- 2-. Cs_12-27-29 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 400 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.309287
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
target halted due to debug request, current mode: Thread 
xPSR: 0xc1000000 pc: 0x000006d0 msp: 0x000007c0
OCDDUMP 07-2-. Cs_12-27-30 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 400 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.309287
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
dump_image filename address size

ERROR :OCDDUMP 07- 2-. Cs_12-27-32 no connection, errors=19 speed=400 
 
OCDINIT 07- 2-. Cs_12-27-37 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 400 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.309287
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
target halted due to debug request, current mode: Thread 
xPSR: 0xc1000000 pc: 0x000006d0 msp: 0x000007c0
OCDDUMP 07-2-. Cs_12-27-38 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 400 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.310902
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
dump_image filename address size

ERROR :OCDDUMP 07- 2-. Cs_12-27-40 no connection, errors=20 speed=400 
 
OCDINIT 07- 2-. Cs_12-27-45 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 100 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.309287
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
target halted due to debug request, current mode: Thread 
xPSR: 0xc1000000 pc: 0x000006d0 msp: 0x000007c0
OCDDUMP 07-2-.Cs_12-27-47 
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-19-11:44)
Licensed under GNU GPL v2
For bug reports, read
    [URL]http://openocd.org/doc/doxygen/bugs.html[/URL]
Info: auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info: The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info: clock speed 100 kHz
Info: STLINK V2J37S7 (API v2) VID:PID 0483:3748
Info: Target voltage: 3.309287
Info: [nrf51.cpu] Cortex-M0 r0p0 processor detected
Info: [nrf51.cpu] target has 4 breakpoints, 2 watchpoints
Info: starting gdb server for nrf51.cpu on 3333
Info: Listening on port 3333 for gdb connections
dump_image filename address size
 
Zuletzt bearbeitet von einem Moderator:
Schieb mal bitte die Abdeckung runter und prüfe die Pin Belegung direkt an der Platine des ST-link.

Und probiere bitte das noch:
Probier mal den gesamten midu flasher Ordner nach c: zu kopieren.

Was du auch probieren kannst ist ein cmd als Administrator zu starten.
Dann aus dem Admin cmd die MiDu-Flasher bat Datei starten.

1.
-In C:\MiDu-Flasher_v1.0.5\Resource\bin\OpenOCD\bin die openocd.exe rechts klick > Eigenschaften
-Kompatibilität Tab > Als Administrator starten
-Übernehmen und ok
2.webp


2.
-CMD in Suche
-Rechts Klick als Admin
1.webp


3.
-in cmd folgendes eingeben:
cd "C:\MiDu-Flasher_v1.0.5\Resource" MiDu-Flasher.bat
3.webp
 
Zuletzt bearbeitet: