STM32 USART bootloader - full handshake

OP #3804705
Hallo zusammen,

ich möchte in meinem Projekt den MC, ein stm32f103, über den 
integrierten UART bootloader in Kombination mit dem FT231 USB->USART 
Chip programmieren. der ft231 unterstützt full handshake usart. Damit 
die daten richtig übertragen werden und es nicht zu fehlern kommt nehme 
ich an, dass der ft231 an den handshake pins entsprechende signale 
erwartet die signalisieren, dass die daten auch am MC ankommen.
Unterstützt das der STM32 usart bootloader? oder kann es überhaupt zu 
komplikationen bei der datenübertragung kommen, wenn nicht entsprechende 
signale an den cts/rts pins anliegen?
Alternative wäre natürlich der ft230x, der kein full handshake 
unterstützt, aber ich habe dummerweise schon den anderen chip gesamplet 
und möchte ungern erneut nachfragen :)

Danke schonmal für Tipps diesbezüglich.
OP #3804719
Ah, ich sehe aber gerade, dass CTS/RTS so funktinoiert, dass der Chip 
aufhört Daten zu senden, wenn sein CTS Pin low geht. Ich sollte also 
eigentlich CTS permanent auf VCC ziehen können, damit die Daten immer 
gesendet werden, oder? RTS des Chips dann entsprechend frei lassen oder 
besser mit Pull-Up / Pull-Down versehen.
OP #3807716
Hab das Tool jetzt mal runter geladen und kann keine Funktion finden, um 
den Handshake konfigurieren. Muss doch irgendwie möglich sein, da ja 
durch die vielen Handshake Pins des FT231X mehrere verschieden Typen des 
Handshakes ermöglicht werden.
Hat denn irgendjemand schon Erfahrung mit diesem Chip gemacht? 
Vielleicht gibt es ja doch bestimmte Hardware Konfigurationen (Pin auf 
Masse / VCC) wenn man eine Art des Handshakes nicht nutzen will?
#3807860
Hi,

um dich zu beruhigen...ich benutze den FT232RL
auf meiner STM32 STAMP (mit den gleichen Handshake-Leitungen)
und der funktioniert mit dem STM-Tool
ohne irgendeine Einstellung am PC und ohne eine Beschaltung der
Handshake Leitungen am FTDI Chip

und ich vermute zu 99% das es mit deinem FT231X genauso ist

also probier es einfach aus und wenn es wider erwarten doch nicht
funktioniert kannst du dich ja nochmal hier melden

Gruss Uwe
OP #3813369
Okay, danke :) Hab das Board jetzt fertig und werde demnächst hier im 
Wiki etwas zu dem Board schreiben.

Ich vermute dass diejenigen Pins, die bei Gebrauch von Handshake einen 
Datenfluss verhindern intern per Pullup/Pulldown Widerstand auf den 
Pegel gezogen werden, der den Datenfluss nicht behindert. So haben die 
Pins, wenn sie nicht angeschlossen sind keinen Einfluss auf den 
Datenfluss

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.