Forum: Mikrocontroller und Digitale Elektronik Stm32F107rc reagiert nicht auf Boot0


von Nicht angemeldet (Gast)


Lesenswert?

Aus einem Produkt, was ich nicht mehr brauche den Stm ausgelötet und in 
eigene Platine eingebaut.
Die Minimalbeschaltung wurde kontrolliert.
Alle Vdd und vss sind dran, inkl vdda vssa.
Usb Leitungen sind an den richtigen Stellen.
Vbus wird nicht benutzt, sollte egal sein.
Boot0 Pin auf 3,3V
Strom an.
Passiert gar nichts. Hätte neues Gerät im Gerätemanager erwartet.

Kann das davon kommen, dass der uC schreib und lesegeschützt wurde?
Bin der Meinung, dass der Factory bootloader immer erreichbar ist.
Oder kann sein, dass der Boot0 PIN vorher deaktiviert wurde? Aber auch 
das wäre mit neu.

Jemand Idee?
Habe leider keinen neuen uC zum Testen da.

Schönen Abend

von Stefan F. (Gast)


Lesenswert?

Eine Bitte an alle: Könnt ihr euch mal angewöhnen, vollständige Sätze zu 
schreiben, so wie man das in der Schule lernt?

Danke.


Zur Frage: Einige STM32 Modelle brauchen einen externe Pull-Up 
Widerstand an der DP Leitung. Normalerweise 1,5kΩ auf 3,3V, ich habe 
aber auch schon 10kΩ auf 5V gesehen.

Wenn Windows diesen Widerstand erkennt, beginnt die USB Kommunikation. 
Durch hörst dann im Erfolgsfall "Palim" oder im Fehlerfall ein 
traurigeres Geräusch.

Wenn gar kein Ton kommt, fehlt wohl der Widerstand, denn mehr braucht es 
dazu nicht.

Zum Vergleich kann es nützlich sein, Ubuntu Linux (vom USB Stick) zu 
starten und nach dem Einstecken mit dem Befehl "sudo dmesg" die 
Meldungen des Kernels zu kontrollieren. Im Fehlerfall ist Linux meistens 
deutlich gesprächiger als Windows.

von Nicht angemeldet (Gast)


Lesenswert?

Danke für die Antwort.
Ich versuche jetzt bessere Sätze zu schreiben.

Ich habe die Widerstände gerade ausprobiert.
Jetzt kommt ein „Palim“, und sofort die Meldung „Usb Gerät wurde nicht 
erkannt“

von Johannes S. (Gast)


Lesenswert?

Hast du schon den STM32CubeProgrammer darauf losgelassen? Der sollte den 
Chip erkennen.

von Nicht angemeldet (Gast)


Lesenswert?

Ja, der CubeProgrammer erkennt den Chip und ich habe diesen bereits 
gelöscht.

Es geht um das Prinzip, warum USB Dfu nicht funktioniert.

von Stefan F. (Gast)


Lesenswert?

Nicht angemeldet schrieb:
> Jetzt kommt ein „Palim“, und sofort die Meldung „Usb Gerät wurde nicht
> erkannt“

Der Quarz muss 8, 14.7 oder 25 Mhz haben. Trifft das zu?

von Nicht angemeldet (Gast)


Lesenswert?

Danke, das ist wahrscheinlich das Problem. Trifft nicht zu, Quarz ist 16 
MHz.
Wird das nicht funktionieren?
Ich habe daran gar nicht gedacht. Alle STM, mit den ich vorher was 
gemacht haben, konnten das sogar ganz ohne Quarz.

von Stefan F. (Gast)


Lesenswert?

Nicht angemeldet schrieb:
> Wird das nicht funktionieren?

Wird es nicht. Siehe AN2606
http://www.st.com/resource/en/application_note/cd00167594.pdf

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.