Forum: Mikrocontroller und Digitale Elektronik STM32F207 über UArt/USB flashen klappt nicht


von Frank (Gast)


Lesenswert?

Hallo,
ich habe nun testweise mal einen STm32 aufgebaut.
Nun wollte ich entweder über UART oder USb versuchen zu flaschen, jumper 
für BOOT0 unt 1  habe ich vorgesehen.
An dem einen USb Port wird auch der FTDI als VOM Port erkannt..supi..
Beim zweiten USB Anschluss passiert aber gar nichts :-(


Ich habe die dieses ST Link Programm..ist das das richtige zum Flashcen 
über UART/USB?
Er beitet mir keine Einstellung für die Com Ports oder sowas an..
Ich will versuchen mit der STM internen Doftware zu flashen, habe daher 
kein Anschluss for ST Link oder SWR wie das heißt, vorgesehen...

von Dr. Sommer (Gast)


Lesenswert?

Frank schrieb:
> Ich habe die dieses ST Link Programm..ist das das richtige zum Flashcen
> über UART/USB?

Nein. Du brauchst das DFU Programm.  Das ist aber extrem buggy und 
bietet keine Debug Möglichkeit und ist daher zum entwickeln kaum 
geeignet. Das geht viel einfacher per SWD oder JTAG, zB eben per st-link 
oder Segger J-Link.

von Uwe B. (derexponent)


Lesenswert?

falls du an den UART1 drankommst, kannst du auch über diesen
die CPU programmieren

beim Power-On :
Boot-0 auf Vcc
Boot-1 auf GND

danach solltest du die CPU im Gerätemanager sehen
und mit dem PC-Programm von ST (Flash-Loader) programmieren können.

Gruss Uwe

von Frank (Gast)


Angehängte Dateien:

Lesenswert?

hm..und genau da passiert bei mir nichts...kein Pling Pling :-(

von Frank (Gast)


Angehängte Dateien:

Lesenswert?

USB Richtig beschaltet?

von Frank (Gast)


Lesenswert?

ah, doch jettz plinkt es :-)
Sehe aber irgendwie keien Veränderung im gerätemanager :-(
Wo finde ich nun das richtige DFU Programm?

von Frank (Gast)


Lesenswert?


von Frank (Gast)


Lesenswert?

hm, also es plingt jetzt und er erkennt ein unknown device...
Für dieses DFU finde ich imer nur eine Version wo DEMo steht?!?
Wo finde ich die richtige Version und ist darin auch der Treiber 
enthalten?

von Frank (Gast)


Lesenswert?

ich finde überall Bootloader, aber kein Toll zum flashen mit dem STM32 
vorinstalliertem Bootloader?!

von Uwe B. (derexponent)


Lesenswert?


von Frank (Gast)


Lesenswert?

hm, ja den hatte ich auch schon gefunden..
Mit den Defaulteinstellung 115200 Baud etc tut sich da aber 
nicht...inbesondere ist das Problem nicht behoben, das er im 
Gerätemanager ein Unbekanntes Gerät finden..also Treiber fehlen..Oder 
erkennt er ihn im USB Modus nicht als COM Schnittstelle? Hatte es aber 
mit dem USB / FTDI Eingang auch schon versucht...

von Uwe B. (derexponent)


Lesenswert?

ich dachte das File enthällt den Treiber, versuch mal den hier :

http://www.st.com/web/en/catalog/tools/FM147/CL1794/SC961/SS1533/PF257938?s_searchtype=keyword

von Frank (Gast)


Lesenswert?

:-( voller Hoffnung ausprobiert....leider weiterhin Unknown Device :-(
Dieses Gerät wurde angehalten, weil es Fehler gemeldet hat. (Code 43)

von Uwe B. (derexponent)


Lesenswert?

hast du ein "original" Eval-Board von ST, um zu prüfen ob der Fehler
auf der Software oder Hardware Seite liegt ?

von Frank (Gast)


Lesenswert?

habe hier eins dieser kleinen STM Boards Value line...
Aber nicht die entsprechenden Abschlüsse rausgeelegt umd an die 
Programmier anschlüss zu kommen...
Ein Quarz wird für USb nicht benötigt?
Ich vemute mal nein, da das ab Werk ja sowieso nicht eingeschaltet ist?

von Uwe B. (derexponent)


Lesenswert?

mal was anderes,
kann es sein das du einen dreher bei UART RX/TX zum FTDI-Chip hast

CPU Pin PA10 = RX, und müsste an TXD vom FTDI gehen (Pin1) ...oder ?

von Nils P. (ert)


Lesenswert?

Uwe B. schrieb:
> mal was anderes,
> kann es sein das du einen dreher bei UART RX/TX zum FTDI-Chip hast
>
> CPU Pin PA10 = RX, und müsste an TXD vom FTDI gehen (Pin1) ...oder ?

hehe ich bin wohl nicht der Einzige dem das mal passiert ist :-)

von Frank (Gast)


Lesenswert?

ist das so?
k.a. sind wie gesagt meine ersten Versuche´...
Eher scheint mir da auch noch was mit GND nicht ganz korrekt zu 
sein.sehe ich gerade mal so ..habe aber derzeit das ADUm IC sowieso 
überbrückt, dann kann ich das mit GND auch noch mal machen..aber der 
reine USB Anhscluss geht ja leider auch nicht....

Bei USB nutze ich nur D+ D- und GND...das stimmt doch-oder?
Gehören da wiederstände von der SUB zum Controller rein?
Ich finde im Datasheet nichts dazu, aber im internet bei der Bildersuche 
sind bei vielen stm Widerstände dazwischen...

von Uwe B. (derexponent)


Lesenswert?

Frank schrieb:
> ist das so?
> k.a. sind wie gesagt meine ersten Versuche´...

:-)

ok, habe gerade nachgeshen...RX/TX ist definitiv vertauscht

und bei USB solltest du dich an die spezifikation halten
(EMI-Filter in die Leitungen)

von Frank (Gast)


Lesenswert?

wo finde ich das mit dem EMI Filter in der Beschreibung.
Irgendwie finde ich immer die falschen Anleitungen/Datenblätter..hach 
wie einfach war das beim Atmega ....

von Frank (Gast)


Lesenswert?

...

von Frank (Gast)


Lesenswert?

YBE, ok, also über USB/UART geht es jetzt...
Jetzt bleibt nur noch das Problemm mit dem echten USb Anshcluss :-(
Habe jetzt mal in D+ und D- je ein 33Ohm Widerstand eingelötet...bringt 
aber nicht.
Beim Einstecken pling er bestimmt 6x um dann Unknown Device zu sagen..
Klingt also tatsächlich wie eine ständig abbrechende verbindung beim 
connecten oder sowas..oder pling er mehrmals weil er mehrere Komponenten 
erkennt?

von Frank (Gast)


Lesenswert?

nachdem ich nun 33pf Kondensatoren von d+ zu gnd und d- zu gnd gelegt 
habe, plingt windows nur noch einmal...aber dennoch unknown device :-(

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.