ftdi ft230x handshake

OP #7477655
Lesenswert?
• ▲
▼

Hallo, der Unterschied zwischen dem FT230 und FT231x sind ja die Pins für das handshakeing. Da ich selber ein PC Programm schreiben will, welches Daten über den FTDI an einen MSP430 schickt (BSL Update über Uart), kann ich da nicht die frei programmierbaren Pins C0 bis C3 für das handshaking nutzen, oder übersehe ich da was?

Danke für eure Hilfe Frank

(Firma: L-E-A) #7477832
Lesenswert?
• ▲
▼

Frank B. schrieb:

kann ich da nicht die frei programmierbaren Pins C0 bis C3 für das handshaking nutzen,

Tja, wenn ich jetzt wüsste was Du unter "handshaking" verstehst und welche Anforderungen Du an das Timing stellst?

Ich habe mir einen kleinen UPDI-Programmer gebastelt, basierend auf einem FT230x, der auch den "Hochspannungs"-Programmierpuls auf die MCU schalten kann, wobei ein CBus-Ausgang das Taktsignal für eine Ladungspumpe zur Verfügung stellt. Der eigentliche Puls wird mittels "Bit-Banging" über einen anderen CBus-Pin geschaltet. Ein paar Informationen dazu findest Du auf meiner Homepage (letzter Abschnitt): https://www.dr-bosch.com/elektronik_mikrocontroller.php

Für die ATtiny-2-Familie war das Timing extrem kritisch, hier musste ich mit den lib-ftd2xx-Funktionen FT_SetLatencyTimer(), FT_SetTimeouts() und FT_SetUSBParameters() herumprobieren, bis ich die MCU zuverlässig in den Programmiermodus bekam. Also, prinzipiell ist Deine Anwendung vermutlich machbar.

Grüßle, Volker

OP #7477896
Lesenswert?
• ▲
▼

Harald K. schrieb:

Frank B. schrieb:

Da ich selber ein PC Programm schreiben will, welches Daten über den FTDI an einen MSP430 schickt (BSL Update über Uart)

Klingt nach Rad-Neuerfinden. Warum? Und warum ausgerechnet BSL?

Aus Platzgründen hätte der FT230 besser gepasst. Wenn es nicht anders geht, dann nehme ich auch den FT231. Was war halt eine Überlegung. Warum nicht BSL? Ich will die Firmware bei einem MSP430G2955 updaten.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.