Wozu der DTR Pin am FTDI?

#5963682
Lesenswert?

DTR = Data Terminal Ready

Ursprünglich wurde RS232 ja für den Anschluss eines Terminals (DTE) mit 
einem Modem (DCE) entwickelt.

Mit dem DTR teilt das Terminal einem angeschlossenen Modem mit, das es 
bereit für den Datenaustausch ist.

Bei Verbindungen zwischen lokalen Geräten hat es heutzutage keine 
praktische Relevanz mehr, Du kannst es als beliebigen Ausgang verwenden.
Gast #5963693
Lesenswert?

Peter schrieb:
> einen FTDI

Echt, einen, irgendeinen ?

FTDI stellt mehr Chips als nur den FTDI232R her.

Aber wer nur 1 kennt, glaubt nicht daß Andere mehr kennen.

232 steht für die RS232 Schnittstelle und die hat neben RX und TX einen 
DTR Anschluss, also muss der FT232R den DTR Anschluss nachbilden um eine 
RS232 Schnittstelle zur Verfügung stellen zu können.

Wenn du dne nicht brauchst, weil du nicht weisst wozu der ist - auch 
gut, benutze ihn halt nicht. Man kann ihn auch frei programmiert 
benutzen 'bit bang', das machen viele Programmiere die wenigstens das 
Datenblatt gelesen haben.

https://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT232R.pdf
Gast #5963760
Lesenswert?

>  Man kann ihn auch frei programmiert
> benutzen 'bit bang', das machen viele Programmiere die wenigstens das
> Datenblatt gelesen haben.

Und manche Programmierer stellen dann fest das dies seit USB total 
langsam geworden ist. :)

Olaf
Gast #5965677
Lesenswert?

John P. schrieb:
> Zusammen mit RTS kannst du dann automatisch in den Bootloader springen.
>
> Schaltung und Infos dazu gibt es bei Google

Hi,

vielen Dank für den Tipp. Ich habe nachgeschaut und folgendes gefunden:

http://www.firefly-power.de/ARM/sloadhost.html

Der Boot0 Pin war mir klar. Der muss ja zunächst auf HIGH gesetzt 
werden. Dafür würde ich den Pin DTR auf HIGH einstellen. Danach muss ja 
der µC resetet werden. Muss ich dafür mit dem "FT-Prog" die RTS Leitung 
invertieren wie in der angehängten Abbildung?

MfG
Angehängte Dateien:

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