RP ✔️ 🔄 [Chip swap] SHFW auf G30_NEW Generation_v1.1 Controller

Wollte den Chip Swap für Österreich anbieten.
Beim oben verlinkten Store wird auf der Bestellseite zwar "Kostenfreie Lieferung" angepriesen.

An der Kasse ist dann aber keine Rede mehr davon.
15,57 € sind dann die "günstigsten" Versandkosten. 🤬
Werde wenn es die Zeit zulässt und ich Lust habe nach nem alternativen Store suchen.
Wobei wohl wegen der aktuellen Chipkrise nur Aliexpress in Frage kommt.
Denn bei Mouser.at beläuft sich die Wartezeit auf 52 Wochen!!

Ashampoo_Snap_2022.10.05_08h17m30s_002_.png
Ashampoo_Snap_2022.10.05_08h14m32s_001_.png
Ashampoo_Snap_2022.10.05_08h21m52s_003_.png


Achja, hier noch ne Hilfestellung wegen der Bezeichnung, denn es würde auch ein "STM32F103C8T7"; "STM32F103CBT6"; "STM32F103CBT7" passen.

Ashampoo_Snap_2022.10.05_08h33m03s_004_.webp
 
Hallo erstmal. Cool das es so eine seite gibt mit möglichkeiten wenn man nicht mehr weiter weiß.
Hab folgendes problem. Ninebot G30d 2, hab den controller drin mit dem artery chip. Hab den von ST microelectronics bestellt. Laut Anleitung ausgebaut, umgelötet (bin Elektroniker). Mit ST-Link nach der anleitung“ „ geflasht. Hoffentlich war es richtig. Eingebaut. Scooter bleibt nicht an. Muss am knopf gedrückt halten. Und Verbindung kann auch nicht hergestellt werden. Beim einschaltknopf gedrückt halten finde ich den scooter als Bluetooth. Aber bleibt bei pinging scooter stehen. Was mache ich falsch?
 
Es gibt hier leider eine Problematik die ich gerne transparent ansprechen möchte.

Wie ihr sicherlich alle wisst, gibt es hier im RollerPlausch doch einige gewerbliche Shop oder Reparaturwerkstatt Betreiber die sich häufig ohne etwas zurück zu geben an unseren ausführlichen Anleitungen bedienen um damit in Ihrem Geschäft Geld zu verdienen.
Unsere Anleitungen hier im RollerPlausch sind aber eigentlich dafür gedacht das sich Roller-fahrer selbst ihren Scooter umbauen können.
Wir sind eben eine Community, und für jene sollen diese Anleitungen gedacht sein.

Wir haben hier nichts gegen Reparaturwerkstätten oder Shops.
Nur hat die Vergangenheit leider gezeigt, dass es eben genau solche gewerblichen User sind, die nur nehmen,
aber der Community nichts zurück geben.

Nehmen wir beispielsweise mal meine Anleitung zum downgraden des Dashboard.

Ich habe den MiDu-Flasher und die dazu gehörige Anleitung extra so leicht wie nur möglich gestaltet, damit jeder Endbenutzer es selbst hinbekommt.
Dabei habe ich wissentlich in Kauf genommen, dass es natürlich auch von Shop Betreibern genutzt, und damit Geld verdient wird.
Aber es nutzt eben wegen der Simpelheit vorwiegend der Community und damit dem Enduser.

Bei dieser Anleitung hier ist es jedoch etwas komplett anderes.
Denn das kann eben nicht jeder Enduser für sich selbst tun.
Egal wie einfach ich die Anleitung gestalte.
Ich habe bevor ich diese Anleitung verfasst habe, eine kleine Diskussion intern losgetreten, ob ich sie überhaupt online stellen soll.
Eben aus genau den erwähnten Gründen.
Zu dem Zeitpunkt habe ich mir dann aber gedacht, naja im Grunde wird hier ja eh "nur" der Mikrocontroller getauscht.
Da könnten Shops oder Reparaturwerkstätten auch ohne meine Anleitung drauf kommen.
Also habe ich sie online gestellt.
Im Nachhinein hat sich jedoch herausgestellt, dass der einfache Chip Tausch nicht ausreicht.
Um den Umbau mit dem Chip swap dann doch funktional zu bekommen,
habe ich sehr viel eigene Nachforschungen und damit verbundener Arbeitszeit hinein gesteckt.
Ich habe es auch geschafft.
Nur wie ich das geschafft habe, habe ich nachträglich nicht in die Anleitung eingepflegt.
Denn das geht weit über einen simplen Chip Tausch hinaus.
Wenn ich das nun tun würde, würden vorwiegend Shop Betreiber davon profitieren, die dann mit meiner Entwicklung Geld verdienen würden.
Ich habe absolut nichts dagegen das jemand mit einem solch qualitativ hochwertigen Umbau sein Geld verdient.
Bin aber der Meinung, dann sollte er es auch selbst ohne Anleitung schaffen.

Es gibt meiner Meinung nach kaum Enduser die das für sich und ihren Scooter umsetzen könnten.
Die einzigen die das können, sind jene, die das nötige Equipment und Know-how besitzen.
Und das sind eben hauptsächlich diese Shops / Reparaturwerkstätten und Umbau-Läden.

Gerne könnt ihr hier eure Meinung zu abgeben.
Wie denkt ihr über diese Sache?

Gruß
VooDooShamane
 
Zuletzt bearbeitet:
Ich möchte hier noch anmerken das ich VooDooShamane VooDooShamane voll und ganz unterstütze.

Aber auch noch erwähnen, dass so manch andere Community die hier Anleitungen abschreibt oder Youtuber die Guides hier ablesen und als eigenen Content ausgeben, damit einen Voodoo oder anderen die mühevoll Beiträge hier erstellen, aussen vor lassen.

An diese Leute da draussen:
WER in Zukunft nicht Credits verlinkt und nur die €€€ sieht, den werden wir halt auch mal persönlich ein nettes Mail schreiben oder am Ende leider auch auf YT nen Strike verpassen müssen. Es kann nicht sein das Leute wie VooDooShamane VooDooShamane u.a am Ende des Tages solche Textwalls in ihre Beiträge schreiben müssen... :sick:
 
Hallo, ich lese schon einige Tage hier im Forum und habe mich letztendlich auch registriert weil ich euer Engagement für diese Sache bewundere. Ich war selber Jahrelang unentgeltlich und begeistert in einem Forum tätig und es wird einem bei weitem nichts zurückgegeben. Aber mich hat es immer wieder gefreut einigen Usern geholfen zu haben und nur das zählte. Leider sehe ich es heute ein wenig nüchterner. Dazu gäbe es viel zu erzählen, gehört aber nicht hierher.
Nun zu mir, ich gehöre leider auch wie sehr viele User hier, den Fehler gemacht zu haben einen neuen Ninebot MAX g30d 2 in einem großen Elektronikmarkt in Österreich gekauft zu haben. Dabei hab ich das Gerät über die Ninebot app aktiviert und gleich das Update gemacht. Bei der ersten Probefahrt kam leider die Ernüchterung weil das Gerät nur 20 km/h ging, sollte der G30 in Österreich doch 25 km/h auf den Tacho bringen. Ich versuchte darauf hin mit Segway Kontakt aufzunehmen. Dieser gelang auch, war aber leider nicht Zielführend. Da ich ja auch bereits auf eure Seite gestoßen bin, hab ich mich zum Tausch des Kontollers zu entschloßen. Mittlerweile hab ich das auch gemacht. Jetzt bin ich ein wenig gescheiter geworden da ich mich in die Materie ein wenig eingelesen habe.
Zum Schluss sei noch gesagt, macht weiter so, den ihr seid es die so ein Forum ausmachen auch wenn es immer wieder User gibt die nur nehmen und nich geben und auch nichteinmal Danke sagen können.
Also an dieser Stelle ein riesen Danke aus Österreich ein kleine Zuwendung erfolgt noch. Ist eh nur ein Tropfen auf den heißen Stein aber zumindest eine kleine Anerkennung für eure tolle Leistung.
Lg aus Österreich
 
Wenn ich die neue Controller-Version v1.1 mit Microchip AT32F415 und Firmware 1.7.3 habe, kann ich sie herunterstufen, indem ich die Seriennummer ändere(N4GSD1111CXXXX) ?
 
Zuletzt bearbeitet:
Die Seriennummer hat überhaupt nichts mit einem Downgrade der Software zu tun! ;)

Was willst Du also erreichen / tun? Nur die Seriennummer ändern, und / oder eine andere Software für den Controller nutzen?
Ich hatte die Werksfirmware 1.7.0, ich habe sie blockiert, ohne zu wissen, dass ich Version 1.1 auf dem Controller habe, ich habe es geschafft, den Roller mit Hilfe dieses Forums zu starten, und jetzt habe ich Version 1.7.3. Kann ich ihn jetzt downgraden, oder blockiere ich ihn wieder?
 
Ich hatte die Werksfirmware 1.7.0, ich habe sie blockiert, ohne zu wissen, dass ich Version 1.1 auf dem Controller habe, ich habe es geschafft, den Roller mit Hilfe dieses Forums zu starten, und jetzt habe ich Version 1.7.3. Kann ich ihn jetzt downgraden, oder blockiere ich ihn wieder?
Dieser Controller ist nicht downgradebar unter 1.7.0. Du kannst mit Scooterhacking utility, die drv 1.7.3 compat flashen, danach kannst du Regionen und Seriennummer ändern. Somit auch german Manöver fahren. Nachteil, Rücklicht blinkt, wenn der Scooter nicht in der D Region ist. Das lässt sich leider auch nicht abschalten.!
 
Zuletzt bearbeitet:
Habe hier mal etwas aufgeräumt.
Es waren sehr viele Offtopic Beiträge und pn interne Informationen dabei.
Bitte schaut das ihr eure Beiträge in den entsprechenden Threads rein schreibt.
Dann müssen wir hier auch nicht so viel verschieben oder löschen.
Danke

Alle Informationen zu dem neuen G30 v1.1 Controller und die aktuellen Möglichkeiten sind hier zu finden:

EDIT: 26.10.2022
Momentan muss hier leider zu viel aufgeräumt/gelöscht/verschoben werden.
Es wird einfach nicht aufmerksam genug gelesen.
Teilweise werden sogar komplett offtopic Beiträge hier gepostet.
Ich möchte den Thread aber auch nicht löschen.
Daher werde ich ihn fürs erste nur schließen.
Solltet ihr der Meinung sein das ihr einen wichtigen Beitrag hier leisten möchtet, könnt ihr mich per PN anschreiben.
Dann öffne ich den Thread wieder.🤝
 
Zuletzt bearbeitet:
Es haben mich in der letzten Zeit vermehrt Leute kontaktiert die den Chip Swap scheinbar als Privatperson gemacht haben.
Nun stehen sie aber alle vor dem gleichen Problem wie ich zu Anfang.
Also möchte ich hier jetzt den Guide komplett machen.

Um den Chip-Swap funktionabel zu bekommen, muss ebenfalls noch ein TPS_ENA swap gemacht werden.

TPS_ENA_Swap.png


Wie man auf diesem Bild sehen kann, muss dafür der PB3 Pin entfernt, und eine Verbindung von dem PA11 Pin zu dem pad wo der PB3 Pin vorher war hergestellt werden.

Warum ist das so ?
Die DRV Firmware liest einen bestimmten Speicherbereich des Mikrocontroller aus auf dem sie läuft.
In diesem Speicherbereich liegt die Device_id des Chip.
An Hand dieser Device_id, stellt die Firmware fest worauf sie gerade ausgeführt wird.
Ob auf einem Artery oder STM32 Chip.

Der PB3 Pin war bei den alten Controller Platinen mit STM32 Chip ein unbenutzter, von der Firmware mit UART angesteuerter Pin.
Auf den neuen v1.1 Controllern mit AT32F415 Chips ist dieser Pin aber nun für das TPS_ENA Signal vorgesehen.
Das TPS_ENA Signal ist für das ein und ausschalten des Controller zuständig.
Wenn der Controller eingeschaltet ist, liegt an dem TPS_ENA Schaltkreis Spannung an.
Da die Firmware aber an Hand der in dem Mikrocontroller eingebrannten device_id feststellt das sie momentan auf einem STM32 Chip läuft,
geht sie davon aus das es noch ein alter Controller ist.
Somit steuert sie diesen Pin weiterhin mit dem besagten UART, aber nicht mit dem eigentlich benötigten TPS_ENA Signal an.
Dadurch das der Pin aber nun zu dem TPS_ENA Schaltkreis auf der neuen Platine führt und dort Spannung anliegt, wird das UART Signal gestört.
Wenn das UART Signal gestört wird, kann der Controller aber nicht mehr mit dem Dashboard via UART kommunizieren.
Deswegen zeigt die BLE Firmware des Dashboard den Fehler 10 auf dem Display.
Sie ruft quasi um Hilfe. 😁

Um den Fehler zu beheben, müssen wir für den Chip also die gleichen Voraussetzungen schaffen, als wenn er auf einer alten Controller Platine sitzt und den PB3 pin von dem TPS_ENA Schaltkreis trennen.
Nun wird das UART Signal nicht mehr gestört.
Aber es muss auch noch der PA11 Pin welcher bei den STM32 Chips für das TPS_ENA Signal zuständig ist auf das Pad des entfernten PB3 Pin gelegt werden.
Erst dann hat der alte TPS_ENA Pin kontakt zu dem neuen TPS_ENA Schaltkreis auf der Platine und kann das ein und Ausschalten steuern.


PS:
Ich öffne den Thread mal wieder damit bei Problemen Fragen gestellt werden können.
Happy Chip und TPS_ENA swapping.😅
 
Zuletzt bearbeitet:
Woran kann ich sehen welchen Chip ich verbaut habe? Habe den Ninebot Max G30D 2. Kann man das mit einer App auslesen?
Post automatically merged:

Woran kann ich sehen welchen Chip ich verbaut habe? Habe den Ninebot Max G30D 2. Kann man das mit einer App auslesen?
 
Woran kann ich sehen welchen Chip ich verbaut habe? Habe den Ninebot Max G30D 2. Kann man das mit einer App auslesen?
Post automatically merged:

Woran kann ich sehen welchen Chip ich verbaut habe? Habe den Ninebot Max G30D 2. Kann man das mit einer App auslesen?
Einfach mit SHU verbinden und oben rechts auf die 3Punkte klicken. Dann Hardware. Das ist zwar von einem F40, aber wenn im Kreis nichts mit "ST", dann hast du den neuen Chip.
Screenshot_ScooterHacking Utility_neu.webp
 
  • Hilfreich!
Reaktionen: Umba
Einfach mit SHU verbinden und oben rechts auf die 3Punkte klicken. Dann Hardware. Das ist zwar von einem F40, aber wenn im Kreis nichts mit "ST", dann hast du den neuen Chip. Anhang anzeigen 44005
Also wenn dort was mit "St" steht, dann habe ich noch den alten Chip, was in dem Fall gut ist. Werd zuhause mal auslesen und Posten.
 
  • Hilfreich!
Reaktionen: Stoindl
Hammer Thread, ich danke dir für die Arbeit.

Ich denke für (Tuning-) Shop Betreiber ist das Thema Chipsatzwechsel erst interessant, wenn es auch einen echten Mehrwert bringt.
Zurzeit gibt es "noch" genug ältere Boards auf dem Markt.
 
Danke dir Chris.🥰
Als die Controller noch neu waren und ich diese Sache entwickelt hab, war das tatsächlich die einzige Methode zum tunen.
Ok, neben dem kompletten ESC Tausch. Aber da mussten dann auch noch die Phasenstecker getauscht werden.
Hinzu kommt das die alten ESC's nicht gerade günstig sind. (80-100€)

Zu der Zeit gab es keine CFW die mit den Artery MCU's kompatibel war.
SHFW unterstüzt sie auch erst seit kurzem.
Ebenso konnte man sie auch nicht ST-Linken.
Also wenn man über DRV173 drüber war und die Artery MCU hatte war komplett ende.

Der Mehrwert hier war und ist das man so quasi einen neuen Controller (v1.1) mit den guten Phasenstecker hat und trotzdem auf beliebige alte DRV Firmwares downgraden kann.

Mit dem Release meines 9bot-Flasher hat sich das zwar etwas gebessert, aber man kann mit Artery MCU trotzdem nicht unter DRV170 downgraden.
 
  • Hilfreich!
Reaktionen: Chrischon
Denke die Kosten für neuen (alten) ESC halten sich die Waage zu dem Chip swap und dem damit verbundenen Aufwand.
Daher kann der Umbau durchaus attraktiv für Shops etc sein.
 
Hallo,
ich würde da schonender vorgehen und die einzelnen Füßchen des Microcontrollers mit nem kleinen Seitenschneider abzwicken und dann die Pins einzeln ablöten.
Eventuell geht es auch ohne abzwicken mit einer Pinsette oder ähnlichem + Lötkolben. Mit der Pinsette/Nadel die einzelnen Pins nach dem Erhitzen mit dem Lötkolben einfach nach oben biegen. (Oder mit dem seitenschneider einzwicken und anheben)
Auf dem Foto ist eindeutig zu sehen dass die Platine und vl auch der Microcontroller keine Ground-Pads in der mitte haben. Die sind nur über die Pins verbunden und somit leicht voneinander trennbar.
Solange man genug Flux verwendet und aufpasst dass man die Traces nicht beschädigt, wäre das für mich die bessere Wahl.
Man muss auch keine Elcos vorher weglöten usw.
Meine hier vorgeschlagene Methode wird sicher auch von so manchem verwendet.
Es wäre also auch für geschickte Personen ohne Rework station oder Heißluftföhn leicht machbar.
Wäre dir dankbar wenn du diese Option auch im Howtol einbauen würdest. (Könnte manchen die Geld damit machen nicht gefallen ;D - Scopoterreparaturshops hassen diesen Trick...)
Mir ist bewusst dass je nach Methode der auszuwechselnde Chip beim ausbau beschädigt wird. Der ist aber sowieso unerwünscht.
Hätte ich meinen Chipswappen müssen, hätte ich ein Video dazu gemacht. Hab aber "leider" Glück mit meinem Controller und mir bleibt das erspart ;D

Mein G30 Max:


Die Heißluftföhn Methode ist auch mit vielen Risiken verbunden: kleine SMD Bauteile wie Kondensatoren und Widerstände die daneben liegen können auch unabsichtlich davongeföhnt werden usw. Trau mich Wetten dass schon jemand hier den Controller Kaputtgeswappt hat mit dem Heißluftföhn :D

Noch nie selbst gemacht aber funktionierende Methoden "in Frage" stellen.
Nicht nur reden oder schreiben.
Einfach mal besser machen und dann kannst du deinen Senf dazu geben .

Und dein tolles Video interessiert auch niemand.
 
  • Hilfreich!
Reaktionen: VooDooShamane