Also,
Ich habe es nun nochmal getestet weil es mir keine Ruhe lässt.
Kurzfassung:
Sobald die ROP des stm32f1x MCU aktiviert ist, führt jeder (auf dem normalen Weg ohne Hack) zu einer Löschung bzw einem überschreiben des internen Flash-Speichers. Die ROP wird jedes Mal gesetzt, wenn der Controller an den Scooter angeschlossen ist und der App part (DRV) ausgeführt wird.
Was habe ich gemacht, (die lange Erklärung)
Zum glück gibt es dieses Script von CamiAlfa.
Um Links zu sehen, melde dich bitte an
Das spielt Bootloader, DRV und den Data Part auf.
Somit konnte ich immer wieder erneut testen, obwohl der Speicher gelöscht wurde.
Nun habe ich der Sache mit den "neuen Updates" auf den Grund gehen wollen.
Zuerst habe ich den Controller mit dem Cami Script wieder fit gemacht.
Danach an den Scooter angeschlossen und Gas gegeben um zu schauen ob alles geht.
Das hat es, Pro 2 war wieder komplett funktionstüchtig und auch aktiviert. (die Aktivierung macht Camis Scrip gleich mit)
Dann habe ich das PCB wieder ausgebaut, und an den ST-Link angeschlossen.
Feststellen musste ich leider, das die ROP erneut gesetzt wurde.
Und das ganz ohne ein Update diesmal.
Das bedeutet, die einzige Möglichkeit ein "Backup" zu bekommen ist, wenn man direkt nachdem man ein Fulldump aufspielt, oder das Cami Script benutzt hat, erneut den Speicher ausliest.
Soviel dazu...
Es ist leider wie es ist
