"Custom Rom" für Kunteng S06S/KT36 Controller

Dieses Thema im Forum "Controller/Regler, Fahrerinformation, Elektronik" wurde erstellt von Hochsitzcola, 03.08.17.

  1. Hochsitzcola

    Hochsitzcola

    Beiträge:
    1.706
    Details E-Antrieb:
    NC FH154 mit EB306 und EB-Precontroller
    ich bin gestern bei endless sphere über dieses Projekt gestolpert:
    https://opensourceebikefirmware.bitbucket.io/

    Das hat auf jeden Fall Potential, den ganzen Pre-Controller-Kram überflüssig zu machen und ein günstiges, individuell konfigurierbares System bereitzustellen :)

    Hat jemand einen S06S/KT36 abzugeben? Ich möchte das auf jeden Fall mal ausprobieren :)

    Gruß
    hochsitzcola
     
    Zuletzt bearbeitet: 03.08.17
    Jootchy, 1N4001, Hiasi und 2 anderen gefällt das.
  2. DuckAmuck

    DuckAmuck Guest

    Jootchy und Pete3 gefällt das.
  3. Hochsitzcola

    Hochsitzcola

    Beiträge:
    1.706
    Details E-Antrieb:
    NC FH154 mit EB306 und EB-Precontroller
    Nach etwas Einarbeitung in die Welt des STM8 unter Windows ein erster kleiner Erfolg, es dreht sich :)



    Der Motor ist aus einem Shenyi Mittelmotor, nicht erschrecken, der läuft an einem Lishui Sinus-Controller genauso laut :eek:

    Die Anpassung des Codes zur Unterstützung der Tretlager-Drehmomentsensoren ist fertig, aber noch nicht wirklich erprobt...
    Siehe auch auf github.

    Gruß
    hochsitzcola
     
    ThomasB, labella-baron, Axel_K. und 4 anderen gefällt das.
  4. Hochsitzcola

    Hochsitzcola

    Beiträge:
    1.706
    Details E-Antrieb:
    NC FH154 mit EB306 und EB-Precontroller
    Ich habe ein Tutorial geschrieben, wie man das Ganze unter Windows angehen kann. Das Projekt ist zwar noch in den Kinderschuhen. Ich finde es aber Klasse, daß man das Verhalten eines günstigen, an jeder Straßenecke erhältlichen Controllers nun vollständig selbst bestimmen kann und nicht auf das verändern fragwürdiger Parameter mit fragwürdigen Tools wie beim Forumsliebling BBS01 (duck und wech ;)) angewiesen ist ....

    Gruß
    hochsitzcola
     
    Zuletzt bearbeitet: 22.08.17
    maspalomas, topchop, Axel_K. und 3 anderen gefällt das.
  5. Pete3

    Pete3

    Beiträge:
    777
    Der Link ist leider tot: Fehler 404 Page not found
    Ich finde das Projekt und Deine Aktivitäten toll!
    Vielen Dank!
     
    Axel_K. gefällt das.
  6. gronph

    gronph

    Beiträge:
    76
    Klasse projekt! Vielen Dank für die Mühe!
    Komisch, vorhin ging der Link...
     
  7. Hochsitzcola

    Hochsitzcola

    Beiträge:
    1.706
    Details E-Antrieb:
    NC FH154 mit EB306 und EB-Precontroller
    Link ist repariert!

    Gruß
    hochsitzcola
     
    Pete3 gefällt das.
  8. Pete3

    Pete3

    Beiträge:
    777
    Danke!
     
  9. omek

    omek

    Beiträge:
    143
    Ort:
    Dresden
    Schönes Thema, das hatte ich dort auch schon überflogen. Danke das du es hierher gebracht hast.
     
  10. DuckAmuck

    DuckAmuck Guest

    Gibt es eine Möglichkeit, ein Rollback auf die originale Firmware zu machen?

    Gibt es die Möglichkeit, die originale Firmware zu reversen (z.B. via https://www.hex-rays.com/products/ida/processors.shtml - ok, teuer, aber vielleicht gibt es ja noch andere Software, die aus ARM Binärcode nachvollziehbarere Strukturen extrahieren kann?)

    Verstehe ich das richtig - ein Programmierer / Programmer "ST-Link V2" wird benötigt. Gibt es da bessere / schlechtere / universeller einsetzbare Produkte / Treiber-Support? Auf aliexpress findet man z.B. für gut zwei Dollar (inklusive Versand) sowas: https://www.aliexpress.com/item/Hot...nload-Programmer-Programming/32343514985.html

    PS: https://lujji.github.io/blog/reverse-engineering-stlink-firmware-part2/ scheint die Programmer-Firmware zu reversen, nicht die Firmware dessen, was der Programmer in den Controller schreibt? Sorry, bin überhaupt nicht aufgestellt im Embedded-Bereich.

    PPS: http://forum.electricunicycle.org/topic/1109-firmware/ scheint auch noch ganz lustig zu sein
     
    Pete3 gefällt das.
  11. Hochsitzcola

    Hochsitzcola

    Beiträge:
    1.706
    Details E-Antrieb:
    NC FH154 mit EB306 und EB-Precontroller
    Nein, die Controller sind read protected, die originale Firmware kann nicht ausgelesen werden.

    du must keinen originalen ST-Link V2 von ST nehmen, die Clones gehen auch. Die gibt es auch bei ebay/amazon etc für schmales Geld.

    Da steckt der gleiche Entwickler aus Portugal dahinter ;-)

    Gruß
    hochsitzcola
     
    Pete3 und DuckAmuck gefällt das.
  12. --freeride--

    --freeride--

    Beiträge:
    2.365
    Ort:
    MUC
    Details E-Antrieb:
    2x BBS02,Leafmotor,elfkw,SWXK5,BoschDU45,BionX
    Was kann man denn jetzt damit alles machen, wenn man es schafft den Controller zu programmieren, ist man völlig frei, was PAS/ Drehmomenteingang und Gasgriff angeht? Wird das ganze dann trotzdem noch über z.B. ein S-LCD5 gesteuert?
    Ein Traum wäre, wenn ich PAS Stufen mit Gasgriff Übersteuerung kombinieren könnte, natürlich alles nur bei PAS aktiv, damit das Rad legal bleibt...
     
  13. DuckAmuck

    DuckAmuck Guest

    Du hast zunächst einmal keine Software, nichts, eine leere Hülle, keine Unterstützung von Displays, keine Kommunikationsprotokolle keine Logik, welche irgendwelche Sensor-Signale auswertet.

    Dann kannst Du anfangen mit dem Source Code, der auf github liegt. Der hat aber auch nichts mit Displays am Hut, denn das ist definiert durch Software.

    Schau Dir all die branches an, die auf github liegen. Das geht jeweils. Nicht mehr. (Und deswegen meine Frage nach Rollback)

    Ich bin der Meinung, in einem Posting irgendwann einmal gelesen zu haben, dass ein Kunteng-Controller zusammen mit einem Kunteng-Display (z.B. LCD-3) genau das bereits unterstützt. Schau Dir einfach einmal das möglichst originale Handbuch zum Display an, da sind viele Möglichkeiten zur Konfiguration dokumentiert (welche dann durch den Controller ausgeführt werden).

    Ansonsten kann ich nur empfehlen, hier oder bei endless-sphere.com eine Frage als neuen Diskusssionsfaden zu starten
     
    Pete3 gefällt das.
  14. Hochsitzcola

    Hochsitzcola

    Beiträge:
    1.706
    Details E-Antrieb:
    NC FH154 mit EB306 und EB-Precontroller
    Klar, die Signale sind alle da, was du draus machst, bleibt dir selber überlassen.

    Wie @DuckAmuck schon schreibt, im Moment noch nicht. Die Kommunikations-Protokolle sind aber ja bekannt und im Sourcecode vom Forumscontroller auch schon vorhanden. Den Code müsste man noch vom Arduino zum SDCC portieren, das ist reine Fleißarbeit...

    Gruß
    hochsitzcola
     
    Pete3 gefällt das.
  15. --freeride--

    --freeride--

    Beiträge:
    2.365
    Ort:
    MUC
    Details E-Antrieb:
    2x BBS02,Leafmotor,elfkw,SWXK5,BoschDU45,BionX
    Ok danke, dafür bin ich nicht der Richtige, dann muss ich leider noch warten, bis das ganze etwas weiter Fortgeschritten ist.
     
  16. Joe23

    Joe23

    Beiträge:
    3.792
    Details E-Antrieb:
    XDURO2011,2XBofeili 1st Gen
    Soweit ich mich erinnern kann, gibts nur eine Bedingung für den Start des Gasgriffes. Wenn Du hinterher zu treten aufhörst funktioniert der Gasgriff lustig weiter.
     
  17. Hochsitzcola

    Hochsitzcola

    Beiträge:
    1.706
    Details E-Antrieb:
    NC FH154 mit EB306 und EB-Precontroller
    So, ein weiterer kleiner Schritt: Die Implementierung des Drehmomentsenors hat funktioniert. Der Controller läuft jetzt ausserdem gesetzeskonform, nur wenn getreten wird und über 25 km/h wird abgeregelt, :)
    Die Phasenansteuerung ist noch nicht ganz stabil, da ist der Kollege bei EndlessSphere noch dran.

    Gruß
    hochsitzcola
     
    Sonderfahrt, --freeride-- und Pete3 gefällt das.
  18. DuckAmuck

    DuckAmuck Guest

  19. Hochsitzcola

    Hochsitzcola

    Beiträge:
    1.706
    Details E-Antrieb:
    NC FH154 mit EB306 und EB-Precontroller
    Ich habe ein "Beweisvideo" gemacht :)

    Die Limitierung ist in dieser Form ohne Last und Trägheit natürlich etwas ruckelig, beim richtigen Fahrrad wird das schön ruhig sein....
    Ich mußte den Radumfang auf vier Meter einstellen, damit der Motor auch schnell genug drehen kann, um in den Abregelbereich zu kommen ;-)



    Gruß
    hochsitzcola
     
    DuckAmuck, omek und Pete3 gefällt das.
  20. Hochsitzcola

    Hochsitzcola

    Beiträge:
    1.706
    Details E-Antrieb:
    NC FH154 mit EB306 und EB-Precontroller
    Ich habe noch ein kleines Tool gebastelt, mit dem man die relevanten Parameter einstellen und die Firmware auf den Controller bringen kann (das automatische Flashen werde ich noch hinzufügen, da muß ich mir erst noch die Syntax vom STVP Commandline-Flashtool anschauen ;-).
    Damit muss sich der Windows-Benutzer nicht mehr in irgendwelchen Programmier-Umgebungen auskennen. Es sei denn, man will ganz neue Funktionen einbauen :)
    Nötig dafür ist die Installation von
    SDCC
    JavaRuntime
    STVP

    und das Herunterladen und Entpacken des Projektes
    OSEC

    upload_2017-8-25_13-28-14.png

    Gruß
    hochsitzcola
     
    Zuletzt bearbeitet: 25.08.17
    Jootchy, dagobird, omek und 3 anderen gefällt das.


  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden