- 25 April 2025
- 5
- 8
- E-Scooter
- Noch Keinen
Segway G3 Max VCU Modifikationen – Anleitung
Teil 1: VCU-Modifikation (Geschwindigkeitsbegrenzung und Regionswechsel)
Warnung
Die Garantie des Scooters erlischt!
Du führst diese Schritte auf eigene Gefahr durch. Mögliche Folgen:
Benötigte Komponenten
1. Hardware:
🛠 Vorbereitung
ST-Link-Verbindung
Vor dem Anschließen den Pinout deines ST-Link genau prüfen – dieser kann je nach Modell abweichen.
Wichtig: VCU vom Scooter trennen, bevor du beginnst.
Nr. ST-Link VCU
*Löten erforderlich (empfindlicher Kontakt!)
**Nur zum Kurzschließen mit C45 verwendet
Modifikationsprozess
1. Dump erstellen
4. Nachbereitungen
Mögliche Fehler
Voraussetzungen
Schritt-für-Schritt-Anleitung
1. Erste Verbindung
2. Vorbereitung für Speicher-Dump
Das Programm wird:
Wichtige Hinweise
Abschluss
Nach erfolgreichem Flash-Vorgang ist die Modifikation abgeschlossen.
Du kannst alle Programmiergeräte vom Scooter trennen.
Sry für die Formatierung^^
Teil 1: VCU-Modifikation (Geschwindigkeitsbegrenzung und Regionswechsel)
Die Garantie des Scooters erlischt!
Du führst diese Schritte auf eigene Gefahr durch. Mögliche Folgen:
- Ausfall des VCU-Controllers
- Instabiles Fahrverhalten des Scooters
1. Hardware:
- ST-Link v2 Programmer
- DUPON-Kabel
- Lötkolben (für TP13V3-Kontakt)
- STLink-Treiber
- Modifikationstool:
https://github.com/Sharkboy-j/ninebot-g3-max-vcu-speed-hack/releases/latest
🛠 Vorbereitung
- Treiber installieren (dpinst_amd64.exe)
- Archiv der Software in einen Ordner entpacken
- Wichtige Dateien:
- dump_memory.bat – Tool für Speicherabbild
- fix_vcu.exe – Modifikationstool
- flash_memory_patched.bat – Tool zum Flashen der Firmware
Vor dem Anschließen den Pinout deines ST-Link genau prüfen – dieser kann je nach Modell abweichen.
Wichtig: VCU vom Scooter trennen, bevor du beginnst.
Nr. ST-Link VCU
| 1 | SWDIO | DIO |
| 2 | SWCLK | CLK |
| 3 | GND | GND |
| 4 | 3,3V | TP13V3* |
| 5 | GND** | C45 (temoprär) |
*Löten erforderlich (empfindlicher Kontakt!)
**Nur zum Kurzschließen mit C45 verwendet
1. Dump erstellen
- Pin 5 (GND) mit C45 kurzschließen
- dump_memory.bat ausführen
- Bei der Zeile oocd\\scripts/mem_helper.tcl", line 37 den Kontakt trennen
- Sicherstellen, dass MEMORY_G3.bin (128 KB) vorhanden ist
- fix_vcu.exe ausführen
- Geschwindigkeit (1–99): 99
- Region ändern? (Y/N): Y
- GND erneut mit C45 kurzschließen
- flash_memory_patched.bat ausführen
- Trennen bei Zeile oocd\\scripts/mem_helper.tcl", line 37
- Übertragung abgeschlossen bei:
wrote 131072 bytes from file MEMORY_G3.bin.patched.bin...
4. Nachbereitungen
- Scooter in der App entkoppeln
- VCU wieder mit dem Scooter verbinden (ST-Link trennen)
- Scooter neu koppeln und beide Schalter aktivieren
- Schritte 1–3 wiederholen
- Wichtig: Schieberegler danach nicht mehr anfassen!
- open failed → ST-Link nicht korrekt verbunden
- init mode failed → Verbindungsfehler zur VCU
Voraussetzungen
- ST-Link Programmer
- Ziel-VCU-Platine
- Computer mit den Dateien:
- dump_memory.bat
- fix_cpu.exe
- flash_memory_patched.bat
Schritt-für-Schritt-Anleitung
1. Erste Verbindung
- Verbinde alle Pins vom ST-Link mit der Platine, außer Pin 5.
2. Vorbereitung für Speicher-Dump
- Schließe Pin 5 des ST-Link kurzzeitig mit dem Kondensator C45 auf der Platine.
- Führe das Skript dump_memory.bat aus.
- Wenn eine bestimmte (nicht genau angegebene) Zeile in der Ausgabe erscheint, trenne die Verbindung zum Kondensator C45.
- Nach Abschluss sollte im selben Verzeichnis wie das Skript die Datei MEMORY_G3.bin erscheinen.
- Überprüfe, ob die Datei etwa 128 KB groß ist.
- Führe fix_cpu.exe aus.
- Gib bei Aufforderung:
- Eine Geschwindigkeit zwischen 1 und 255 ein (z. B. 99)
- Y (Ja) oder N (Nein), um die Seriennummer-Region auf US zu ändern
Das Programm wird:
- Eine eventuell vorhandene Datei MEMORY_G3.bin_patched_bin löschen
- Eine neue gepatchte Kopie erstellen
- Den Geschwindigkeitswert an mehreren Speicheradressen eintragen
- Falls gewählt, den US-Region-Code (0x43) an die entsprechende Adresse schreiben
- Pin 5 erneut mit C45 kurzschließen
- flash_memory_patched.bat ausführen
- Trenne die Verbindung zum Kondensator, wenn dazu aufgefordert
- Der Vorgang ist nur abgeschlossen, wenn diese Meldung erschein
Wichtige Hinweise
- Die Zeile zum Trennen der Verbindung wird nicht konkret benannt
- Mathematische Ausdrücke im Original dienten nur optischer Gestaltung
- Einige Speicheradressen sind vermutlich verschleiert oder symbolisch (z. B. „I“ statt „1“)
- Sei vorsichtig beim Umgang mit Fahrzeugsteuerungselektronik
Abschluss
Nach erfolgreichem Flash-Vorgang ist die Modifikation abgeschlossen.
Du kannst alle Programmiergeräte vom Scooter trennen.
Sry für die Formatierung^^