- 19 August 2021
- 2.706
- 5.752
- E-Scooter
- mi Pro2/9bot F2 Pro
Dieses Tutorial ist hauptsächlich für die neuen G30 v1.1 Controller mit Artery (AT32F415) Mikrocontroller gedacht.
Geht aber auch bei anderen (z.b. Xiaomi's mit v3.1 Controller) die einen 1 zu 1 Pin kompatiblen Mikrocontroller zu dem STM32 verbaut haben.
Zu dem aktuellen Zeitpunkt (14.08.2022) gibt es keine kompatible SHFW (ScooterHacking Firmware) für jene Mikrocontroller.
Zu diesem Beitrag bitte auch den Haftungsausschluss der Nutzungsbedingungen - Pkt.8 beachten!
Wer seinen G30 mit diesem neuen Controller also Software-seitig tunen möchte hat nun folgende Optionen:
- Anderen Controller kaufen (Teuer und andere Motorphasen-Stecker)
- Warten bis die Firmware angepasst wurde (kann dauern)
- "Chip swap" auf eine STM32f103 MCU (aufwändig)
Bei einer DRV183 bzw DRV 1.7.13 (je nach Darstellung) ist der Chip Swap neben dem Controller Tausch die einzige Möglichkeit.
Diese DRV besitzt nämlich eine neue Downgrade-Sperre.
Somit ist es dort nicht möglich via App eine SHFW oder andere DRV's drauf zu flashen.
Normalerweise kann man diese DRV Version nur via ST-Link downgraden.
Das geht jedoch wegen dem Artery Chip nicht. (Bootloader fehlt)
Wie, wo, was wird hier gemacht?
Einfach gesagt, wird der Mikrocontroller gegen einen flashbaren getauscht.
Der STM32 Mikrocontroller wird schon seit Anfang an in unseren Scootern verbaut.
Deswegen gibt es so viele verschiedene darauf lauffähige DRV Firmwares.
Unter anderem auch die uns so beliebte SHFW.
Anleitung
Wer sich das nicht zutraut, oder das Equipment fehlt, kann es auch von mir machen lassen.⚠️Achtung, dieser Guide ist nur für erfahrene Lötprofis und benötigt recht teures Equipment!
Dazu bitte folgenden Beitrag beachten.
Biete - 🔄 Chip Swap zu STM32F103 (Ninebot/Xiaomi) Controller
Was wird hier angeboten? Chip Swap auf einen STM32f103 MCU für folgende Controller: Ninebot G30_New Generation_v1.1 (Artery Chip) Xiaomi 1s/Pro2/mi3 v3.1 Controller (GigaDevice Chip) Für besseres Verständnis bitte auch diesen Thread beachten...
rollerplausch.com
Was wird benötigt:
- Rework Station (Heißluft oder Infrarot)
- Regelbarer Lötkolben (90Watt und aufwärts)
- Flussmittel
- Aluminiumband
- Löthilfe (geeignet für Platinen)
- STM32f103 MCU
Platine ausbauen
Zunächst muss die schwarze Plastik-Kappe ab.
An jeder Seite sind 2 Nasen.
Wen die runter ist, geht es mit dem Metallgitter weiter das die Mosfets an das Alu-Gehäuse presst.
Das hat an beiden Enden 2 Kleine Löcher in die wir mit einem dünnen Gegenstand gehen können und das gesamte Gitter nach unten weg drücken.
Danach kann die Platine seitlich herausgeschoben werden.
Um an den Mikrocontroller zu kommen müssen wir nun die Phasenstecker entfernen.
Dazu sollte die Platine mit dem Aluminiumband abgeklebt werden damit wir mit Heißluft löten können,
und die Hitze nur dort hin befördern wo wir sie benötigen.
Als nächstes muss dieser eingezeichnete Kondensator entfernt werden.
Er ist zu nah an dem Mikrocontroller und könnte trotz Schutz-Folie zu viel Hitze abbekommen und platzen.💥
Danach muss der Mikrocontroller sorgfältig ab geklebt werden und etwas Flussmittel an allen 4 Seiten gegeben werden.
Nun nur noch mit der Rewok-Station auslöten.
Hitzekurven bitte dem Datenblatt des Artery oder baugleichen Mikrocontroller entnehmen.
Anschließend müssen die freigelegten Kontakte mit neuem Lötzinn versehen werden.
Zu guter letzt den STM32 Mikrocontroller wieder ein löten. (Ausrichtung/weißer Punkt beachten)
Das geht entweder wieder mit der Rework-Station, oder man lötet jedes Beinchen einzeln.
Nun nur noch eine Firmware Flashen und alles zusammenbauen.
ST-Link Diagramm:
Zuletzt bearbeitet: