Forum: Mikrocontroller und Digitale Elektronik Serielle Programmierung Diymore STM32F4 mit Demonstrator GUI


von Christoph K. (chriskuku)


Lesenswert?

Letztens hatte ich Erfolg mit der seriellen Programmierung eines Diymore 
STM32F4 über ein USB Bus 020 Device 008: ID 0403:6001 Future Technology 
Devices International, Ltd FT232 Serial (UART) IC, das ich so umgebaut 
hatte, daß die TTL Level herausgeführt wurden.

Ich hatte das Board versorgt über Vcc/GND vom FTDI-Device und die 
TTL-Leitungen Tx (PB11), Rx (PB10) angeschlossen. 115200 Bd und das 
Board wurde erkannt und ließ sich programmieren. Jetzt wollte ich den 
Vorgang noch mal wiederholen und ich kriege mit dem Demonstrator GUI 
keine Verbindung.

Keine Ahnung, warum. Brauchen die TTL-Level ein Pullup? Ist das 
FTDI-Interface kaputt? Unter Windows habe ich OC-Console verbunden und 
Rx mit Tx verbunden. Wenn ich dann was tippe, müßte ich doch ein Echo 
kriegen.

von pegel (Gast)


Lesenswert?

Christoph K. schrieb:
> müßte ich doch ein Echo kriegen.

eigentlich schon
prüfe mal niedrige baud und mit LED

Der F407 kann das aber auch allein über USB
AN2606 Seite 125 zeigt dir alle Bootloader Möglichkeiten.

von Christoph K. (chriskuku)



Lesenswert?

pegel schrieb:
> Christoph K. schrieb:
>> müßte ich doch ein Echo kriegen.
>
> eigentlich schon
> prüfe mal niedrige baud und mit LED
>
> Der F407 kann das aber auch allein über USB
> AN2606 Seite 125 zeigt dir alle Bootloader Möglichkeiten.

Danke für die Hinweise. Für STM32F407 wohl eher Seite 112, Table 55.

Ich will nun aber genau verstehen, warum diese Kombination genau einmal 
mit einem Board funktioniert hat und nun auf einmal nicht mehr.

Ob mein FTDI Serial Adapter hopps gegangen ist, weiß ich auch nicht. 
Wenn ich ihn über pico
1
picocom -b 115200 /dev/cu.usbserial-ftDEWXAX --imap lfcrlf,crcrlf --omap delbs,crlf
anspreche und die Sendeleitung mir angucke, so erscheint auf der 
TTL-Leitung des USB-Seriell-Adapters der Buchstabe, den ich getippt 
habe, 0x78='x'.

Ich habe BOOT0 auf 0V gejumpert. Zur Baudratenbestimmung sendet doch das 
Demonstrator GUI ein 0x7F? Das sehe ich an PB11. Dann müßte doch die 
BL_USART_Loop begonnen werden.

: Bearbeitet durch User
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.