Mod Edit:
Anonfiles Hoster existiert nicht mehr.
Rec Dateien sind auch kontraproduktiv da sie den kompletten Flash Speicher überschreiben.
Stadtessen nutzt bitte den MiDu-Flasher.
rollerplausch.com
Vorwort
Dieser Guide ist für den M365 Classic bzw. Pro
Diese Firmware kann
NICHT für folgende Roller geflasht werden
Xiaomi M1S
Xiaomi PRO2
Zu diesem Beitrag auch bitte den Haftungsausschluss der Nutzungsbedingungen - Pkt.8 beachten!
Einleitung
Warum ist "lediglich" das Flashen des BLE bzw. Dashboards nötig(?): Wem die Begriffe Master-Slave und Programmer etwas sagen, der versteht, dass das Dashboard alle Controller (ESC/DRV und BMS) zu flashen vermag, und dass es gleichzeitig die Schnittstelle zu Bluetooth bildet (Komplette Kontrolle an einem Punkt? Exakt!). Wurde die Firmware nun "gebrickt", kann dies demzufolge mittels Programmerbaustein (der ST-Link ist die direkte Verbindung zum Chip!) rückgängig gemacht, und zugleich eine passende BLE-Version geflasht werden!
Demzufolge gibt es verschiedene Gründe, dass diese Art zu flashen notwendig wird:
Du benötigst:
Schritt 1
Bevor wir die Drähte anlöten, müssen wir kleine Komponenten vom Board entfernen, welche gezielt verbaut wurden, um genau solche Modifikationen zu verhindern, und keine weitere Funktion im System erfüllen. Diese müssen also nicht wieder angelötet werden! Hierbei handelt es sich um:
Verlöte die Drähte mit dem BLE-Board und verbinde sie mit den richtigen Ports am ST-Link.
Tipp: Am besten einmal den ST-Link auseinander nehmen und mit der Beschriftung auf dem PCB vergleichen, manchmal stimmt die Beschriftung auf dem Gehäuse nicht!
Schritt 4
Nach dem K(r)ampf ist evtl. vor dem K(r)ampf
UPDATE 16.01.2022
Files sind nun dank
GeoBot auch wieder Up2-Date
"ble365rec.zip" letzte Version des "STM32 ST-LINK Utility v4.6.0 setup" -> Textdateien sind entsprechend editiert.
Zum Flashen des Controllers, "m365rec.zip", ebenfalls mit der letzten Version des "STM32 ST-LINK Utility v4.6.0 setup" upgedatet.
Ein Guide von RollerPlausch-User "M." und Emil / Firestar - Vielen Dank!
Danke an @Nickkee für das Softwarepaket und den Pro-CFW-Generator!
Und
GeoBot für das Update der Files!
Anonfiles Hoster existiert nicht mehr.
Rec Dateien sind auch kontraproduktiv da sie den kompletten Flash Speicher überschreiben.
Stadtessen nutzt bitte den MiDu-Flasher.
RP ✔️ - MiDu-Flasher 🔌 ST-Link Downgrade & Unbrick
Inhaltsverzeichnis Vorstellung MiDu-Flasher (Dieser Beitrag) Anleitung Dashboard ST-Link Flash - Downgrade & Unbrick Anleitung Controller ST-Link Flash - Downgrade & Unbrick Anleitung BMS ST-Link Flash - Downgrade & Unbrick Vorstellung MiDu-Flasher Hallo liebe RollerPlauscher! Heute kann ich...

Vorwort

Diese Firmware kann



Zu diesem Beitrag auch bitte den Haftungsausschluss der Nutzungsbedingungen - Pkt.8 beachten!
Einleitung
Warum ist "lediglich" das Flashen des BLE bzw. Dashboards nötig(?): Wem die Begriffe Master-Slave und Programmer etwas sagen, der versteht, dass das Dashboard alle Controller (ESC/DRV und BMS) zu flashen vermag, und dass es gleichzeitig die Schnittstelle zu Bluetooth bildet (Komplette Kontrolle an einem Punkt? Exakt!). Wurde die Firmware nun "gebrickt", kann dies demzufolge mittels Programmerbaustein (der ST-Link ist die direkte Verbindung zum Chip!) rückgängig gemacht, und zugleich eine passende BLE-Version geflasht werden!
Demzufolge gibt es verschiedene Gründe, dass diese Art zu flashen notwendig wird:
- Du hast einen M365-Classic mit 1.5.x und entsprechender BLE-Version erwischt oder irrtümlich auf die neueste Version aktualisiert. Dies hat zur Folge, dass du jetzt nicht mehr Downgraden kannst.
- Das gekaufte M365-Pro-Dashboard ist ein Dashboard-Clone, welcher erst mit einer originalen Firmware bespielt werden muss. (Vermutlich lässt dieser keine Flash Vorgänge am restlichen System zu.)
Du benötigst:
- ST-Link V2 Adapter
- 4 Drähte zur Verbindung
- Lötkolben
- Lötzinn mit Flussmittel
- kleiner Kreuz- und Schlitzschraubendreher
- Softwarepaket:
Um Links zu sehen, melde dich bitte an&Um Links zu sehen, melde dich bitte an
- Windows-PC mit USB2.0 Anschluss (USB3.0 mögen manche ST-Link Adapter nicht)
Schritt 1
- Entferne die Abdeckung vom BLE-Gehäuse am Lenker. Diese ist nur festgeklebt, kann also einfach mit einem dünnen Schraubendreher o.ä. vorsichtig abgehebelt werden.
- Entferne die 3 Schrauben vom BLE-Board und ziehe es vorsichtig aus dem Lenker. Löse hierbei die Verbindung zur Batterie.
- Tipp: Lenker abschrauben und auf den Tisch legen, da das BLE-Board nicht ohne weitere Umstände vom Lenker getrennt werden kann.
Bevor wir die Drähte anlöten, müssen wir kleine Komponenten vom Board entfernen, welche gezielt verbaut wurden, um genau solche Modifikationen zu verhindern, und keine weitere Funktion im System erfüllen. Diese müssen also nicht wieder angelötet werden! Hierbei handelt es sich um:
- Nur für den M365-Classic: C16 (gleich neben den 3 Löchern zum Verlöten der Drähte)
- Beim Pro-Dashboard wäre es ratsam, die C2-Komponente noch zu entfernen, um anderweitige Downgrades per Bluetooth zu ermöglichen!
Verlöte die Drähte mit dem BLE-Board und verbinde sie mit den richtigen Ports am ST-Link.
Tipp: Am besten einmal den ST-Link auseinander nehmen und mit der Beschriftung auf dem PCB vergleichen, manchmal stimmt die Beschriftung auf dem Gehäuse nicht!
Schritt 4
- Nun kann man die Treiber im Softwarepaket (im Ordner DOC) "STM32 ST-LINK Utility v4.4.0 setup.exe" installieren.
- Stecke den ST-Link in den USB-Port deines PC's. Das BLE-Board piept einmal kurz und die 4 LED's leuchten dauerhaft.
- Es wird empfohlen zuerst die Firmware des ST-Link's zu aktualisieren.
- Dazu öffnet ihr die Anwendung, welche der Treiber installiert hat (STM32 ST-Link Utility) und navigiert zum Menü ST-LINK -> Firmware Update -> Device Connect -> Yes >>>>>
- Jetzt ist alles vorbereitet, um dein BLE-Board zu flashen! Hierzu folgst du den unten aufgeführten Schritten als Administrator:
- (für den M365-Classic) die "ble365rec.bat" ausführen.
- (für die Pro-Version) die "blePROrec.bat" ausführen.
- Nachdem der Vorgang abgeschlossen ist, solltest du 2 Zeilen mit der Meldung **Verified OK** sehen können.
Nach dem K(r)ampf ist evtl. vor dem K(r)ampf
- Du kannst nun den ST-Link vom PC abziehen, die Kabel entlöten, und den Roller wieder zusammenbauen.
- Tipp: Bevor du wirklich alles festschraubst, teste kurz, ob der Roller funktioniert!
- Bitte keine Panik, wenn während des Flash-Vorgangs Fehlermeldungen auftauchen. Wiederhole den Flashvorgang einfach nochmal, um den "Brick" zu beheben.
- Nur für den M365-Classic: wenn es nach 3x Flashen nicht funktioniert: Entferne noch zusätzlich R1 (Achtung, hiervon sind zwei vorhanden!!! Gemeint ist der auf der R1 auf dem kleinen Zusatzboard mit aufgedrucktem Ninebot-Logo!)
- FERTIG! (KEHRE NACH DEM ERFOLGREICHEN VORGANG ZUR URSPRÜNGLICHEN ANLEITUNG ZURÜCK!)
UPDATE 16.01.2022
Files sind nun dank

"ble365rec.zip" letzte Version des "STM32 ST-LINK Utility v4.6.0 setup" -> Textdateien sind entsprechend editiert.
Zum Flashen des Controllers, "m365rec.zip", ebenfalls mit der letzten Version des "STM32 ST-LINK Utility v4.6.0 setup" upgedatet.
Ein Guide von RollerPlausch-User "M." und Emil / Firestar - Vielen Dank!
Danke an @Nickkee für das Softwarepaket und den Pro-CFW-Generator!
Und

Zuletzt bearbeitet von einem Moderator: