Forum: Mikrocontroller und Digitale Elektronik Wozu der DTR Pin am FTDI?


von Peter (Gast)


Lesenswert?

Hallo zusammen,

ich wollte einen FTDI Chip benutzen, um mit einem STM32 Chip zu 
kommunizieren. Jetzt habe ich den DTR Pin am FTDI Chip gesehen, der laut 
Datenblatt ein Ausgang ist. Was genau kann man damit machen?

MfG

von Olaf (Gast)


Lesenswert?

> Was genau kann man damit machen?

Damit koenntest du Data Terminal Ready anzeigen. :-)

Du kannst den Pin aber vielleicht auch einfach ignorieren.

Olaf

von Georg (Gast)


Lesenswert?

Peter schrieb:
> Was genau kann man damit machen?

Man kann ihn Hi oder Lo setzen.

Georg

von Sebastian R. (sebastian_r569)


Lesenswert?

Oder ihm in der entsprechenden Konfigurationssoftware für die FT232 eine 
beliebige andere Funktion zukommen lassen :D

von Markus M. (adrock)


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.

von Peter (Gast)


Lesenswert?

Ok vielen Dank. Ich hatte mir überlegt, wie ich den Bootloader Pin des 
STM32 auf HIGH legen kann. Dann wäre der DTR Pin ein guter Kanditat 
dafür.

MfG

von MaWin (Gast)


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

von Olaf (Gast)


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

von John P. (brushlesspower)


Lesenswert?

Peter schrieb:
> Ok vielen Dank. Ich hatte mir überlegt, wie ich den Bootloader Pin des
> STM32 auf HIGH legen kann. Dann wäre der DTR Pin ein guter Kanditat
> dafür.

Zusammen mit RTS kannst du dann automatisch in den Bootloader springen.

Schaltung und Infos dazu gibt es bei Google

von Peter (Gast)


Angehängte Dateien:

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

von Gegeg J. (Gast)


Lesenswert?

Du kannst damit z.B.den Boot0 des STM schalten oder Reset und sparst dir 
damit die Fummelei beim programmieren

von John P. (brushlesspower)


Lesenswert?


Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.