RP ✔️ Neuer Controller V3.1 bei aktuellen Xiaomi Rollern: Brickgefahr bei DRV Downgrade / Vorgehen

Status
Für weitere Antworten geschlossen.
So for the essential I have tried the gd recovery for 242, 247, 319 and also the original full_mi3_gd32.hex and none of them worked. The scooter is not responding on button press. Exact same problem as J Jonwifo

I also tried with BLE 1.3.4 and 1.5.2.

I really don't understand how you managed to do it.
Why don't we all share here the final hex that successfully worked and make our lives easier? Why should we create them from scratch with all these complicated steps?
 
Zuletzt bearbeitet:
Wieso will man auf einen Esssential (aka Lite), also einen akkumäßig abgespeckten 1S, unbedingt eine DRV 242 flashen? Wenn dann bitte die DRV für den 1S und bei einem neuen Controller folglich die DRV 319.
 
Wieso will man auf einen Esssential (aka Lite), also einen akkumäßig abgespeckten 1S, unbedingt eine DRV 242 flashen? Wenn dann bitte die DRV für den 1S und bei einem neuen Controller folglich die DRV 319.
Ziel hier is ein Essential wieder funktionsfähig zu machen. Das Tutorial sagt 242 zu flaschen für essential.
 
C cptX J Jonwifo S Siurbutis

Deutsch:
Das einzige was Zählt ist der v3.1 Controller.
Dabei ist es völlig egal ob dieser Controller von einem essential, 1s, oder Pro2 stammt.
Denn der v3.1 Controller ist in allen Scooter Modellen baugleich.

Um einen gebrickten v3.1 Controller also wiederherzustellen muss nur die "runme_mi3_reflash.bat" aus dem "gd32rec_by_conejo.7z" Paket genutzt werden.
Dort muss nichts verändert oder umgestellt werden.
Wenn die "runme_mi3_reflash.bat" erfolgreich ausgeführt wurde, ist der v3.1 Controller wieder voll funktionstüchtig.

Um anschließend eine Modell spezifische andere DRV (essential/1s/Pro2) dort zu flashen, kann das einfach über den gewohnten weg per Handy (Bluetooth) geschehen.
Alternativ geht es auch per UART.
Aber dazu muss der Controller zuerst mit der "runme_mi3_reflash.bat" aus dem "gd32rec_by_conejo.7z" Paket entbrickt worden sein.



English:
The only thing that counts is the v3.1 controller.
It doesn't matter whether this controller comes from an essential, 1s, or Pro2.
Because the v3.1 controller is identical in all scooter models.

So to restore a bricked v3.1 controller you only have to use the "runme_mi3_reflash.bat" from the "gd32rec_by_conejo.7z" package.
Nothing needs to be edited or changed there.
If the "runme_mi3_reflash.bat" has been executed successfully, the v3.1 controller is fully functional again.

In order to then flash another model-specific DRV (essential/1s/Pro2) there, this can simply be done in the usual way using a cell phone (Bluetooth).
Alternatively, you can also use UART.
But the controller must first be unbricked with the "runme_mi3_reflash.bat" from the "gd32rec_by_conejo.7z" package.
 
Zuletzt bearbeitet:
C cptX J Jonwifo S Siurbutis

Deutsch:
Das einzige was Zählt ist der v3.1 Controller.
Dabei ist es völlig egal ob dieser Controller von einem essential, 1s, oder Pro2 stammt.
Denn der v3.1 Controller ist in allen Scooter Modellen baugleich.

Um einen gebrickten v3.1 Controller also wiederherzustellen muss nur die "runme_mi3_reflash.bat" aus dem "gd32rec_by_conejo.7z" Paket genutzt werden.
Dort muss nichts verändert oder umgestellt werden.
Wenn die "runme_mi3_reflash.bat" erfolgreich ausgeführt wurde, ist der v3.1 Controller wieder voll funktionstüchtig.

Um anschließend eine Modell spezifische andere DRV (essential/1s/Pro2) dort zu flashen, kann das einfach über den gewohnten weg per Handy (Bluetooth) geschehen.
Alternativ geht es auch per UART.
Aber dazu muss der Controller zuerst mit der "runme_mi3_reflash.bat" aus dem "gd32rec_by_conejo.7z" Paket entbrickt worden sein.



English:
The only thing that counts is the v3.1 controller.
It doesn't matter whether this controller comes from an essential, 1s, or Pro2.
Because the v3.1 controller is identical in all scooter models.

So to restore a bricked v3.1 controller you only have to use the "runme_mi3_reflash.bat" from the "gd32rec_by_conejo.7z" package.
Nothing needs to be edited or changed there.
If the "runme_mi3_reflash.bat" has been executed successfully, the v3.1 controller is fully functional again.

In order to then flash another model-specific DRV (essential/1s/Pro2) there, this can simply be done in the usual way using a cell phone (Bluetooth).
Alternatively, you can also use UART.
But the controller must first be unbricked with the "runme_mi3_reflash.bat" from the "gd32rec_by_conejo.7z" package.
I"ll try with a new Brick controller only first the runme without edit the hex. Thanks for the info

maybe put the drv edited cause full Brick in some times, (the tutorial have the differents versions, by that reason the other people and me was trying with 242, 247, etc. And later the "runme" stock, but it would be first the runme stock and then downG for change to pro, essential, 1s, etc
 
  • Hilfreich!
Reaktionen: VooDooShamane
C cptX J Jonwifo S Siurbutis

Deutsch:
Das einzige was Zählt ist der v3.1 Controller.
Dabei ist es völlig egal ob dieser Controller von einem essential, 1s, oder Pro2 stammt.
Denn der v3.1 Controller ist in allen Scooter Modellen baugleich.

Um einen gebrickten v3.1 Controller also wiederherzustellen muss nur die "runme_mi3_reflash.bat" aus dem "gd32rec_by_conejo.7z" Paket genutzt werden.
Dort muss nichts verändert oder umgestellt werden.
Wenn die "runme_mi3_reflash.bat" erfolgreich ausgeführt wurde, ist der v3.1 Controller wieder voll funktionstüchtig.

Um anschließend eine Modell spezifische andere DRV (essential/1s/Pro2) dort zu flashen, kann das einfach über den gewohnten weg per Handy (Bluetooth) geschehen.
Alternativ geht es auch per UART.
Aber dazu muss der Controller zuerst mit der "runme_mi3_reflash.bat" aus dem "gd32rec_by_conejo.7z" Paket entbrickt worden sein.



English:
The only thing that counts is the v3.1 controller.
It doesn't matter whether this controller comes from an essential, 1s, or Pro2.
Because the v3.1 controller is identical in all scooter models.

So to restore a bricked v3.1 controller you only have to use the "runme_mi3_reflash.bat" from the "gd32rec_by_conejo.7z" package.
Nothing needs to be edited or changed there.
If the "runme_mi3_reflash.bat" has been executed successfully, the v3.1 controller is fully functional again.

In order to then flash another model-specific DRV (essential/1s/Pro2) there, this can simply be done in the usual way using a cell phone (Bluetooth).
Alternatively, you can also use UART.
But the controller must first be unbricked with the "runme_mi3_reflash.bat" from the "gd32rec_by_conejo.7z" package.
Hallo VooDooShamane VooDooShamane,

ich habe schon runme_mi3_reflash.bat ohne Änderung ausgeführt aber hat keine Wirkung! Eigentlich controller ist jetzt schlechter gebrickt! Kann es jetzt vom power button nicht controlliert werden.
Also, ich habe am Anfang mit modifizierte hex codes probiert ohne Wirkung. Aber am Ende habe ich wie gesagt mit das original hex und runme_mi3_reflash.bat und es bleibt das gleiche!
Was kann ich jetzt tun um den Kontroller zu retten? Es sicht jetzt unmöglich, ich habe schon alles probiert!
Kann sein das die Memoryadressen falsche sind? Kann sein auch das ich zu viele Errors während Programmierung bekomme? Sind diese Fählern normale?
 
Hola [USUARIO=10684]@VooDooShamane[/USUARIO],

Ya ejecuté runme_mi3_reflash.bat sin ningún cambio, ¡pero no tiene ningún efecto! ¡En realidad, el controlador está peor ahora! Ahora no se puede controlar con el botón de encendido.
Entonces, probé códigos hexadecimales modificados al principio sin ningún efecto. Pero al final, como dije, usé el hexadecimal original y runme_mi3_reflash.bat ¡y sigue igual!
¿Qué puedo hacer ahora para guardar el controlador? ¡Es imposible ahora, lo he intentado todo!
¿Puede ser que las direcciones de memoria estén mal? ¿También puede ser que tenga demasiados errores durante la programación? ¿Son normales estos errores?

Hallo VooDooShamane VooDooShamane,

ich habe schon runme_mi3_reflash.bat ohne Änderung ausgeführt aber hat keine Wirkung! Eigentlich controller ist jetzt schlechter gebrickt! Kann es jetzt vom power button nicht controlliert werden.
Also, ich habe am Anfang mit modifizierte hex codes probiert ohne Wirkung. Aber am Ende habe ich wie gesagt mit das original hex und runme_mi3_reflash.bat und es bleibt das gleiche!
Was kann ich jetzt tun um den Kontroller zu retten? Es sicht jetzt unmöglich, ich habe schon alles probiert!
Kann sein das die Memoryadressen falsche sind? Kann sein auch das ich zu viele Errors während Programmierung bekomme? Sind diese Fählern normale?
But You ejecuted first 242 and then others, by that maybe doesnt works and full Brick, nothing to do. Only get new controller with Brick 27 error and try "runme" stock without edit hex.
 
But You ejecuted first 242 and then others, by that maybe doesnt works and full Brick, nothing to do. Only get new controller with Brick 27 error and try "runme" stock without edit hex.
Yes but why this should make any difference if you do this the first time or the second. The script if you check it, writes on specific address areas. Either you write the first or the second time on the same areas is going to write...
VooDooShamane VooDooShamane does it make any difference if you run a modified code first (constructed according to the tutorial) and then try the original unmodified version?
As you see we are two facing the problem with the essential: me and Jonwifo.
 
Sí, pero ¿por qué esto debería hacer alguna diferencia si lo haces la primera vez o la segunda? El script, si lo marca, escribe en áreas de direcciones específicas. O se escribe la primera o la segunda vez en las mismas zonas se va a escribir...
VooDooShamane VooDooShamane ¿Hay alguna diferencia si primero ejecuta un código modificado (construido de acuerdo con el tutorial) y luego prueba la versión original sin modificar?
Como veis somos dos afrontando el problema con lo esencial: yo y Jonwifo.

Yes but why this should make any difference if you do this the first time or the second. The script if you check it, writes on specific address areas. Either you write the first or the second time on the same areas is going to write...
VooDooShamane VooDooShamane does it make any difference if you run a modified code first (constructed according to the tutorial) and then try the original unmodified version?
As you see we are two facing the problem with the essential: me and Jonwifo.
It's only a theory

But i have the same problem like you, but never tried first the "runme" stock in My Three drv's
They are full Brick stuck only in power on (the button doesnt works for lights, change modes or Bluetooth recognize confimation)
 
Moin zusammen,
habe mir den Mi scooter 3 gekauft und der hat das neue Board mit dem neuen Chip GD32F10...
DRV VER: 316
BMS Ver: 141
BLE Ver: 155

kann ich ihn Flashen ?
edit: wenn ja, was benötige ich dafür ?
 
Status
Für weitere Antworten geschlossen.