gd32.rec support

Status
Für weitere Antworten geschlossen.
24 November 2022
20
0
E-Scooter
M365 Pro
Moin,

ich mache dieses Thema auf weil ich hier nicht weiter komme.
Ich habe die Anleitung aus dem Forum befolgt.

Da ich auch per PN Anfragen bekomme, hier nun ein Tutorial...

Tutorial: Recovery Datei für Pro2 / 1S / Lite selbst erstellen
Mit dem von Conejo veröffentlichten "gd32rec" Tool lässt sich ein Mi3 Roller wiederherstellen. Hat man ein anderes Modell, muss die enthaltene Wiederherstellungsdatei angepasst werden (im Folgenden am Beispiel Pro2/DRV247):
  1. downloaden
  2. (Pro2) oder (1S) oder (Essential/Lite) downloaden
  3. SRecord downloaden und entpacken:
  4. Cmd.exe öffnen und dort folgendes eingeben:
    Code:
    srec_cat.exe DRV247.bin -binary -offset 0x1000 -o DRV247.hex -intel -output_block_size 0x10
  5. Die erste und letzte Zeile aus der DRV247.hex löschen
  6. Alle Zeilen in der DRV247.hex auswählen -> kopieren
  7. Zeile 196 - 1982 in der "full_mi3_gd32.hex" auswählen -> einfügen (damit werden diese Zeilen durch den Inhalt der DRV247.hex ersetzt)
Zum Flashen ST-Link anschließen und die "runme_mi3_reflash.bat" ausführen.

Weitergehendes Tutorial: Seriennummer beim Flashen anpassen
  1. Die eigene Seriennummer in eine (ASCII) Hex-Zeichenfolge verwandeln, z.B. mit diesem
  2. In der "full_mi3_gd32.hex" die Zeichenfolge "31363133332F30303032353339303030" suchen und mit der eigenen Zeichenfolge ersetzen (zur Kontrolle: die eigene Zeichenfolge muss genau so lang sein, die Länge der Zeile darf sich nicht verändern!)
Abschließend mit "runme_mi3_reflash.bat" flashen, wie vorher.

Weitergehendes Tutorial: DRV016 extrahieren
  1. Unveränderte "full_mi3_gd32.hex" öffnen und Zeile 196 - 1982 auswählen
  2. Die ausgewählten Zeilen in eine neue Datei kopieren, die Datei in "DRV016.hex" umbenennen
  3. Cmd.exe öffnen und dort folgendes eingeben:
    Code:
    srec_cat.exe DRV016.hex -intel -offset -0x1000 -o DRV016.bin -binary
M
bekomme aber nach dem Einfügen des Codes in die cmd.exe diese Fehlermeldung.

C:\Users\Conselecta>srec_cat.exe DRV247.bin -binary -offset 0x1000 -o DRV247.hex -intel -output_block_size 0x10
Der Befehl "srec_cat.exe" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

kann mir jemand weiterhelfen bzw. kennt jemand einen Link für ein Video-Tutorial?

Ich würde gerne die Anleitung von nandtek ein wenig ausführlicher gestalten.

Mfg
 
Du musst zuerst in das Verzeichnis wechseln wo sich die "srec_cat.exe" befindet.
Erstelle dir mal einen Ordner mit Namen bin2hex auf c: wo du die srec_cat.exe und DRV247.bin rein packst.

Dann gibst du in der Konsole das hier ein:
Code:
cd C:\bin2hex
danach kannst du dann mit deinem Befehl weiter machen.
Code:
srec_cat.exe DRV247.bin -binary -offset 0x1000 -o DRV247.hex -intel -output_block_size 0x10
 
Du musst zuerst in das Verzeichnis wechseln wo sich die "srec_cat.exe" befindet.
Erstelle dir mal einen Ordner mit Namen bin2hex auf c: wo du die srec_cat.exe und DRV247.bin rein packst.

Dann gibst du in der Konsole das hier ein:
Code:
cd C:\bin2hex
danach kannst du dann mit deinem Befehl weiter machen.
Code:
srec_cat.exe DRV247.bin -binary -offset 0x1000 -o DRV247.hex -intel -output_block_size 0x10
habe es über das original verzeichnis geschafft...danke für den tipp
jetzt habe ich aber das hier

C:\Program Files\srecord\bin>srec_cat.exe DRV247.bin -binary -offset 0x1000 -o DRV247.hex -intel -output_block_size 0x10
srec_cat: DRV247.hex: 1: open: Permission denied [13]: Permission denied

C:\Program Files\srecord\bin>

Kann ich jemand einfach mal so ne fertige
full_mi3_gd32.hex (BLE247 version) uploaden?
 
Hast du eben nicht.
Dieser Fehler:

Kommt nur weil du es in diesem Verzeichnis ausführst wo er keine Schreibrechte hat.
Mach es doch bitte einfach so wie ich dir gesagt habe und alles wird gut.
Das lag an Admin-Rechten.
Jetzt läufts
Post automatically merged:

Hmmmm

Unprotecting the MCU...
Ignore "Writing xxxx at yyyy... Error!" messages below
STM32 ST-LINK CLI v3.6.0.0
STM32 ST-LINK Command Line Interface

[SWCLK=4000]: SWCLK is obsolete. Use SWJCLK instead.
ST-LINK SN: 34001600040000545147534E
ST-LINK Firmware version: V2J37S7
Connected via SWD.
SWD Frequency = 4000K.
Target voltage = 3.3 V
Connection mode: HotPlug
Reset mode: Software reset
Unable to connect to the MCU device!
Unprotect done
Drücken Sie eine beliebige Taste . . .
Post automatically merged:

Die DRV bekomme ich wohl nicht uebers dasboard rauf?
Am Controller finde ich die Pins nicht.
Bei den alten controllern hat man die immer gleich gefunden.
 
Zuletzt bearbeitet:
Hallo, ich bin neu hier, ich habe ein Xiaomi und leider habe ich die gemauerte Version 3.1. Ich versuche, den gd32rec herunterzuladen, aber er lässt mich nicht über den Link. Hat jemand einen aktualisierten Link oder könntest du ihn mir schicken? die notwendige Datei?

Vielen Dank
 
Status
Für weitere Antworten geschlossen.