Frage zu STM32F302 Bootloader und FTDI

Gast #5989682
Lesenswert?

Hallo zusammen,

ich möchte den Bootlaoder eines STm32F302RBT6 für die Programmierung des 
Chips über USB verwenden. Ich habe die Möglichkeit mit dem FTDI Chip zur 
Setzung des Boot0 und des RST Pins gesehen und möchte das nun nutzen. In 
der AN2606 steht drin, dass der F302 für den Bootloader USART1 und 
USART2 benutzt. Kann ich die RX und TX Leitungen des FTDI Chips einfach 
an USART1_RX(1 oder 2) und USART_TX(1 oder 2) anschließen?

MfG
Gast #5989729
Lesenswert?

Stefanus F. schrieb:
> Ich würde den Chip nicht parallel an zwei UART Ports anschließen,
> weil
> das je nach Konfiguration zu einem Kurzschluss führt. Irgendwie erkenne
> ich den Sinn darin auch noch nicht.

Ich habe den Aufbau mal gezeichnet. Ich wollte wissen, ob man die UART 
Leitungen vom FTDI zu den USART Leitungen des STM32 führen kann.

MfG
Angehängte Dateien:
Gast #5989741
Lesenswert?

Das kannst du so machen.

Ich würde 1kΩ Widerstände dazwischen schalten, für den Fall dass der 
FTDI Chip vom USB Kabel mit Strom versorgt wird, während der STM32 
eventuell noch keine Stromversorgung hat.

Außerdem kann der STM32 seinen Reset Pin selbst herunter ziehen. Wenn 
der FTDI in diesem Moment einen High Pegel liefert, soll der Widerstand 
die Stromstärke begrenzen.
Gast #5989801
Lesenswert?

Stefanus F. schrieb:
> Das kannst du so machen.
>
> Ich würde 1kΩ Widerstände dazwischen schalten, für den Fall dass der
> FTDI Chip vom USB Kabel mit Strom versorgt wird, während der STM32
> eventuell noch keine Stromversorgung hat.
>
> Außerdem kann der STM32 seinen Reset Pin selbst herunter ziehen. Wenn
> der FTDI in diesem Moment einen High Pegel liefert, soll der Widerstand
> die Stromstärke begrenzen.

Vielen Dank. Dann mache ich das wie in meiner Abbildung. Die Spannung 
für den FDTI kommt nicht von der USB Buchse.

MfG

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