Curtis Programmierung, diy Programmierkabel... - Elektroauto Forum

Curtis Programmierung, diy Programmierkabel...

Responsive Image

Gyn

Neues Mitglied
05.09.2022
36
Hallo alle miteinander!

Nachdem ich mich jetzt ausgiebig mit dem Thema Curtis Programmierung beschäftigt habe (mehr als ich je wollte) möchte ich euch meine Erfahrungen und vorallem Lösungen vorstellen.

Zuerst zum Hardwareteil des Programmierkabels:
Da ich das ganze für möglichst viele Controller Modelle passend haben wollte, habe mich dazu entschlossen das USB Kabel (unten mehr dazu) zunächst an einen DB 9 Stecker zu löten, dann kommt ein kurzer Inverteradapter (Rx und Tx werden hier vertauscht, brauchen anscheinend manche Controller, meiner auch) daran mit einem weiten DB9 Stecker das Kabel zum Anschluss an den Controller. Dafür benötigt man einen 4pin Molex Stecker, ich habe dazu den Motherboard Anschlussstecker von einem PC Netzteil zerschnitten, Achtung, vorher auf die richtige Codierung (Steckerform) achten!
Die Belegung am Controller (beschriftet) lautet:
1 Rx
2 GND
3 Tx
4 Niemals belegen: 15v+! Röstet sonst den Chip! (dient zur Stromversorgung des Handheld Programmers)
Am Konverterkabel:
GND Masse -schwarz-,
Tx (Transmit Data) -orange-
Rx (Receive Data) -gelb-

Ich hoffe anhand der Bilder wird's verständlich, ansonsten ist die Pinbelegung in der Anleitung des jeweiligen Controllers zu finden und immer gleich.
Zum USB Konverterkabel:
Es gibt viele verschiedene USB zu Seriell konverter, die meisten verwenden einen Prolific Chip, mit diesem GEHT ES NICHT. Ich habe selbst erst zwei falsche Kabel bestellt, aller guten Dinge sind drei. Das Kabel bzw. der Konverter muss einen Originalen FTDI FT232R Chip enthalten. Das Problem ist, es gibt mehr Fälschungen als Originale auf dem Markt, diese sind nicht Programmierbar, daher rate ich GENAU DAS von mir verlinkte Kabel zu kaufen. (Suchbegriff falls der Link irgendwann tot ist: "USB-TTL SER 5V - TTL-232R-5V-WE" Vorsicht, es gibt das Kabel auch in 3,3V, ich habe 5V verwendet)
Link: https://www.amazon.de/dp/B073RGLD85..._r_mwn_dp_BSQ63VHK1WR2BR14ZW7V&language=de-DE
Der Chip im Konverterkabel muss mit FTprog (kann man frei von der FTDI Webseite downloaden https://ftdichip.com/content/uploads/2024/06/FT_Prog_v3.12.54.665-Installer.zip ) programmiert werden.
Dazu FTprog installieren und Öffnen.
Jetzt auf "File" - "new template"
Wählen wir bei "Chip Details" FT232R aus
Bei "USB Device Descriptor" zuerst "Custom VID/PID", dann bei Vendor ID "1FA1" (eins, Friedrich, Anton, eins) eintragen, bei "Product ID" 00C8 (null, null, Caesar, acht)
Bei "Hardware Specific" - "Invert RS232 Signals" bei "Invert TXD" und "Invert RXD" ein Häkchen setzen.
Speichern: oben auf die Diskette klicken und abspeichern.
Das Konverterkabel an einen USB Anschluss anschließen, (vorher die offenen Drahtenden Isolieren) auf F5 drücken. Der Chip sollte erkannt werden, bei Chip details nachsehen ob es wirklich ein FT232R ist, und zwar nicht oben bei "Chip Type" sondern unten bei "Product description" hier muss FT232R stehen, sonst gleich reklamieren. Bei Fake Chips steht oben FT232R, unten jedoch nicht. Passt alles, links unter "Device Tree" den Konverterchip auswählen und Rechtsklicken, dann auf "apply template". Jetzt das zuvor erstellte Template auswählen.
Oben auf des Blitz Symbol drücken "Programm Devices".
Zur Überprüfung auf die Lupe klicken und nachsehen ob die gemachten Änderungen tatsächlich im Chip gespeichert sind. Bei den gefälschten meldet das Programm auch Erfolg, die eingetragenen Parameter sind jedoch nach dem neu einlesen wieder wie zu beginn, unverändert.

So, jetzt haben wir ein Konverterkabel das von der Curtis Software erkannt wird und mit dem Controller Kommunizieren kann.
Jetzt brachen wir noch:
Ein 24v Netzteil (nachmessen, bei mehr mault der Controller, auch wenn er 48v vertragen würde)
Ein Paar kabel und Krokoklemmen
Einen Widerstand mit 250 Ohm und 5w
Der Widerstand kommt kommt zwischen das Netzteil und den Controller.
Je nach Controller muss man im ausgebauten zustand zusätzlich zum Programmierkabel noch ein paar Pins am Controller beschalten:
Evtl. mit einem kabel die beiden Pins des Gaspotis verbinden
in jedem Fall den "Zündung an" (KSI, keyswitch interlock) pin mit + verbinden
Zu guter letzt: die Curtis 1314 Programming station. Ich darf den Link hier nicht einstellen, pn an mich..

Diese ist recht selbsterklärend und auf Deutsch.

Controller an Strom abklemmen, Programmierkabel einstecken, Curtis Software öffnen und F4 drücken. Dann auf automatische Erkennung. Dauert etwas.
 

matzetronics

Aktives Mitglied
08.07.2020
1.084
Berlin, DE
Super Anleitung!

Zum Curtis-seitigen Stecker, die gibt es auch von AMP und sind unter der Bezeichnung 'MiniFit jr.' zu finden. An älteren PC Netzteilen gibt es auch den 4-poligen Anschluss für P4, der sollte klappen, ohne das man einen langen Mainboardstecker zerschneiden muss.
Curtis 1314 (die Software) gibt es in 3 verschiedenen Leveln, wobei nur die OEM und die Customerversion zu finden sind. Die 'große' Version Hersteller scheint es nicht im Netz zu geben.
 
  • Like
Wertungen: Sven Salbach

Gyn

Neues Mitglied
05.09.2022
36
Oem ist der höchste level, Original Equipment Manufacturer zu deutsch Erstausrüster. Damit lässt sich alles machen, der Level wird links unten bei der Software angezeigt.
 

matzetronics

Aktives Mitglied
08.07.2020
1.084
Berlin, DE
Das es eine dritte 'Super' Version geben soll, ist zugegebenermaßen ein Gerücht, das ich damals von E-Auto Werkstätten aufgeschnappt habe.
 

Gyn

Neues Mitglied
05.09.2022
36
Es gibt 4. User, Service, Händler und OEM. Kann man bei Optionen - Benutzergruppe auswählen, ich vermute bei den kleineren Versionen fehlen die entsprechenden Punkte oder sind ausgegraut.
 
  • Like
Wertungen: matzetronics

Gyn

Neues Mitglied
05.09.2022
36
Hallo,

Wichtig ist das Rx und Tx (mit Ftprog) unter dem Punkt "Hardware Specific" invertiert werden können. Der ganze Menüpunkt ist nicht bei allen Chips vorhanden. Ob ein fraglicher Chip die Funktion unterstützt kannst du in Ftprog nachlesen: neues Template erstellen und den Chip aus der Liste auswählen. Ist links "Hardware Specific" vorhanden nachsehen ob Rx und Tx invertiert werden können.

Was bei dem von dir vorgeschlagenen Chip ein Problem sein könnte (Originalität und programmierbarkeit vorausgesetzt) sind die 3,3V. Wie oben bereits erwähnt habe ich mit 5V gearbeitet, so wie Curtis Original (angeblich) auch. Ob 3,3V reicht müsstest du ausprobieren.

Schönen Tag, MfG Simon
 

Gyn

Neues Mitglied
05.09.2022
36
... Laut Datenblatt von FTDI sollte zumindest das Invertieren klappen.
 
  • Like
Wertungen: L.S.

matzetronics

Aktives Mitglied
08.07.2020
1.084
Berlin, DE
Mir ist nicht ganz klar - fragt Curtis 1314 den invertierenden Status der Pins ab oder ist das eine Anforderung an die Hardware, damit die Kommunikation klappt?
Bei letzterem könnte man mit Invertern (74HC14 oder 74HC04, o.ä.) die Invertierung auch extern bewerkstelligen. Andererseite, wenn man schon am Programmieren des FTDI ist, kann man das natürlich auch nebenbei gleich machen.
 

Gyn

Neues Mitglied
05.09.2022
36
Hallo, extern Invertieren sollte auch gehen. Wäre auch mein nächster Versuch gewesen. Die Invertierung muss sein, sonst wird die Schnittstelle gar nicht erst erkannt. Das ist wohl Absicht von Curtis damit man den Controller nicht einfach an eine serielle Schnittstelle Anschließen kann, sondern gezwungen ist das Curtis Kabel zu Kaufen. War (und ist, wie man sieht 😄) in den 80ern ein sicherer "Kopierschutz"

MfG Simon
 

Zürcher

Mitglied
28.11.2022
53
Stäfa, Zürich, Schweiz
Hallo, sind die Probleme mit dem Adapter nur bei den original Curtis vorhanden oder auch bei den chinesischen Nachbauten? Wenn ich im Netz nach Curtis Controllern suche, kommen da eigentlich nur chinesische Geräte....
 

Gyn

Neues Mitglied
05.09.2022
36
Macht keinen Unterschied, Sind EXAKTE Kopien der jeweiligen Curtis Controller. Böse Zungen behaupten Curtis und China Curtis würden vom selben Band fallen.

MfG Simon
 

Gyn

Neues Mitglied
05.09.2022
36
Sind ja aus Herstellersicht keine Probleme... Frei nach dem Motto "it's not a bug, it's a feature"
 

Gyn

Neues Mitglied
05.09.2022
36
Noch ein wichtiger Hinweis: Die Fahrzeugmasse bzw. das Controllergehäuse und die Masse (Gehäuse) vom PC/Laptop dürfen sich NICHT berühren, das röstet den Chip und evtl. weitetes. Ich empfehle daher das Kabel sehr lang zu machen...
 

Jasach

Neues Mitglied
14.05.2024
25
Schwarmstedt
Moin,

Und danke für die super Anleitung.
Ich denke, ich habe sie brav befolgt.

Egal, welchen Computer ich benutze, ich lande , wenn ich auf automatische Erkennung klicke immer bei dieser Meldung.

Gruß Jan
 

matzetronics

Aktives Mitglied
08.07.2020
1.084
Berlin, DE
Ein CAN Adapter wäre das falsche. Um mit dem Curtis zu kommunizieren brauchst du einen USB-UART Adapter mit (wie wir jatzt ja wissen) originalem FTDI Chip. Zeig doch mal genauer, was du da verwendest.
 

Anmelden

Neue Themen

Neueste Beiträge