STM32 USART bootloader - full handshake

#3804705
Lesenswert?

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.
#3804719
Lesenswert?

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.
#3807716
Lesenswert?

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
Lesenswert?

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
#3813369
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren