Pro 2 Bricked - Problem mit ST Link / Controller

28 April 2023
13
3
E-Scooter
Xiaomi Pro 2
Grüßt euch,
Habe ein Problem mit meinem Pro 2 aus 2020, 300km gelaufen bisher. Ich habe den Controller & die beiden Dashboards (das Fake Dashboard von Amazon ist nutzlos, hatte es benutzt zum Tunen via SHU App) originales funktioniert, an einen Kollegen gesendet der versucht die Geschichte hier zu retten mit ST Link usw. Originales Dashboard hat geklappt, am Controller hapert es. (Allein würde ich 0,0 gebacken kriegen lol)

Genauen Sachverhalt hier in Text Form :

"5V und GND an der Buchse des ESC angeschlossen-> es leuchtete nur die rote LED dauerhaft. Danach wurde versucht, mit der Nadelmethode die Verbindung herzustellen. Auch nach 5 Versuchen, "No Connection". Es wurden die Anschlüsse am ST-Link und am ESC mehrfach überprüft. Kurz zuvor, wurde das Dash mit dem gleichen ST-Link downgegraded und hat einwandfrei funktioniert. Danach wurden Anschlusspunkte für SWDIO und SWCLK mit Isoprop gereinigt und dann angelötet. Es wurde an den Enden der Drähte, gegen die Anschlusspunkte auf der Oberseite mit Multimeter gegengemessen -> I.O. Danach wurde auf der Oberseite, an den Anschlusspunkten mit der Nadelmethode versucht -> "No Connection". Um sicher zugehen, wurde das Dash erneut mit ST-Link verbunden und downgrade gestartet -> funktionierte einwandfrei. Es wurde anschließend, erneut versucht auf der Oberseite eine Verbindung herzustellen ->"No Connection" Anschlusspunkte auf der Unterseite sind noch OK"

Wäre sehr nett wenn jemand hier Tipps, oder vielleicht einen Lösungsvorschlag hat. Neuen Controller kaufen wollen wir vermeiden :))
 

Anhänge

  • 2023-04-30 01.12.02.webp
    2023-04-30 01.12.02.webp
    58 KB · Aufrufe: 61
  • 2023-04-30 01.11.58.webp
    2023-04-30 01.11.58.webp
    58,5 KB · Aufrufe: 52
  • 2023-04-30 01.11.54.webp
    2023-04-30 01.11.54.webp
    110 KB · Aufrufe: 54
  • 2023-04-30 01.11.49.webp
    2023-04-30 01.11.49.webp
    119,3 KB · Aufrufe: 70
  • Hilfreich!
Reaktionen: Stoindl
Was ist denn vorher passiert, dass der Controller jetzt per St-Link zurück gesetzt werden muss? (Ich habe einen Verdacht, aber vorher brauche ich die ganze Geschichte)
 
Was ist denn vorher passiert, dass der Controller jetzt per St-Link zurück gesetzt werden muss? (Ich habe einen Verdacht, aber vorher brauche ich die ganze Geschichte)

Hi, Danke für die Hilfe.

Ich hab den Roller via SHU App irgendwann mal letztes Jahr geflasht und halt bisschen mit den Werten rumgemacht, dass er schneller fährt.
War dann ca 25 kmh regulär, Berg auf aber nur 14 oder sowas, war mir viel zu langsam.

Vor ca 1 Woche hab ich dann nach langen Monaten den 10 zoll Umbau abgeschlossen und wollte via Xiaodash probieren um am Berg auf schneller zu sein.

Habe dann Xiaodash runtergeladen und installiert auf dem Roller ohne zu wissen dass dieser Flash wahrscheinlich schon ein echter "flash" war, der sozusagen über die getunte Map von der SHU installiert wurde. Hatte da keinerlei Werte verändert etc. deßhalb auch nicht verdächtig gewesen dass es zum Brick führen kann.

Wollte ich dann Rückgängig machen und habe via SHU APP, mit irgendeiner uralten Standard Version die dort vorinstalliert ist, versucht die Software wieder auf Stock zu bekommen.
Hat geklappt und wurde zu Ende geflasht.
Direkt als ich das fertig hatte war Feierabend, mit dem Amazon Dashboard welches ich benutzt hatte um zu tunen (hatte das die ganze Zeit drauf).

Bedeutet da ging dann nichts mehr, hat komisch geleuchtet in rot und weiß, ging nicht aus.
Akku Kabel getrennt, ging dann aus, aber nichtmal mehr an das Teil.

Dashboard gewechselt zum Echten Originalen dann, welches noch anging, aber sich nicht verbinden lässt mit Handy und generell nichts sinnvolles anzeigt außer blinken in rot.

Habe dann Controller und beide Dashboards zu nem Kollegen gesendet der sich gut auskennt und dann obigen Text probiert hat um die Geschichte zu retten.

Bisher ohne Erfolg.
 
Dann lag ich ja richtig mit Vermutung - Xiaodash. Diese"tolle" Software remappt neuerdings die St-Link-Kontakte, um es den Leuten noch schwerer zu machen, ohne Xiaodash wieder auf Stock zu kommen.

Ich selber habe es noch nicht durchgeführt, aber folgendes soll lt. . nandtek nandtek (ein sehr fähiger Programmierer hier) helfen:

I have figured out how to flash a controller "infected" with XiaoDash, e.g. if you bought a scooter from someone else or lost your Google account. Recap: XD disables SWD pins by remapping them in the firmware.

1. You need OpenOCD and Telnet
2. Connect STLink cables to controller, but here's the trick: do NOT connect 5V!
2. You'll be able to connect anyway (sometimes it takes a few tries) -> Controller has entered Standby mode.
3. Connect Telnet to OpenOCD. Type: "halt" and then "stm32f1x mass_erase 0"
4. Connect 5V and use Reflasher or m365rescue to flash new DRV

Tested and verified a few times. Hope this helps.


Hoffe, das hilft euch weiter.
 
Dann lag ich ja richtig mit Vermutung - Xiaodash. Diese"tolle" Software remappt neuerdings die St-Link-Kontakte, um es den Leuten noch schwerer zu machen, ohne Xiaodash wieder auf Stock zu kommen.

Ich selber habe es noch nicht durchgeführt, aber folgendes soll lt. . nandtek nandtek (ein sehr fähiger Programmierer hier) helfen:

I have figured out how to flash a controller "infected" with XiaoDash, e.g. if you bought a scooter from someone else or lost your Google account. Recap: XD disables SWD pins by remapping them in the firmware.

1. You need OpenOCD and Telnet
2. Connect STLink cables to controller, but here's the trick: do NOT connect 5V!
2. You'll be able to connect anyway (sometimes it takes a few tries) -> Controller has entered Standby mode.
3. Connect Telnet to OpenOCD. Type: "halt" and then "stm32f1x mass_erase 0"
4. Connect 5V and use Reflasher or m365rescue to flash new DRV

Tested and verified a few times. Hope this helps.


Hoffe, das hilft euch weiter.

danke für diese enorme Hilfe Olli, ich melde mich wieder.
 
Dann lag ich ja richtig mit Vermutung - Xiaodash. Diese"tolle" Software remappt neuerdings die St-Link-Kontakte, um es den Leuten noch schwerer zu machen, ohne Xiaodash wieder auf Stock zu kommen.

Ich selber habe es noch nicht durchgeführt, aber folgendes soll lt. . nandtek nandtek (ein sehr fähiger Programmierer hier) helfen:

I have figured out how to flash a controller "infected" with XiaoDash, e.g. if you bought a scooter from someone else or lost your Google account. Recap: XD disables SWD pins by remapping them in the firmware.

1. You need OpenOCD and Telnet
2. Connect STLink cables to controller, but here's the trick: do NOT connect 5V!
2. You'll be able to connect anyway (sometimes it takes a few tries) -> Controller has entered Standby mode.
3. Connect Telnet to OpenOCD. Type: "halt" and then "stm32f1x mass_erase 0"
4. Connect 5V and use Reflasher or m365rescue to flash new DRV

Tested and verified a few times. Hope this helps.


Hoffe, das hilft euch weiter.
Hi Olli, danke für den Tip.
Hab mit ihm, nandtek nandtek, dann auf SHU Discord nochmal geschrieben.
Hab es dann ohne Telnet gemacht und nachdem ich mit einem anderen User noch den Befehl etwas abgeändert habe, hat es dann geklappt.
Hier mal, wie es dann funktioniert hat:
Done.jpg20230503_233927.jpg


Link zu der verwendeten OpenOC, fals nicht erwünscht bitte löschen!


Vl hilft es ja auch anderen Usern in Zukunft.

MfG Stoindl

P.S.: I schon ein starkes Stück, das XiaoSHIT sowas einbaut, damit man mit ST-Link keine Verbindung mehr bekommt. Soweit ich mitbekommen habe, ist dabei der Anschluss SWDIO, für den ST-Link, nicht mehr verwendbar/gesperrt.
 
Das ist mal eine Riesen große Sauerei von xiaodash.
Hoffe das vielleicht unserer VooDooShamane sich da was einfallen lässt....
 
Wäre eigentlich, denk ich zu retten gewesen, wewnn mit XioSHIT davor eine Repo draufgflasht worden wäre.
Denke ich auch, nur das gleiche Spielchen hatren wir vor gut 2 Jahren mit Xiaoflasher, als es auf einmal aus dem deutschen Playstore verschwand und man die "nicht mal eben so" kaufen konnte, um wieder auf Stock zu setzen. Das Geschrei und die Probleme hier kann man sich ja vorstellen....

Xiaodash bietet gute Features, keine Frage (ScooterHacking arbeitet dran, aber weils sauber sein soll, dauerts halt etwas länger), aber solche Restriktionen gehen gar nicht.
 
  • Hilfreich!
Reaktionen: Stoindl