Forum: Mikrocontroller und Digitale Elektronik Unterschied zwischen STM32F407 und STM32F405


von Sven Laust (Gast)


Lesenswert?

Moin,

ich habe ein Hello World Programm für STM32F407 Discovery Board 
geschrieben, das auf meinem custom STM32F405 Board geflasht. Die äußere 
Beschaltung habe ich vom Discovery Board abgeguckt.

Das Programm soll nur 3 LEDs mit konstanter Delay toggeln und 
funktioniert auf STM32F407 Discovery Board wie gewünscht, aber nicht auf 
STM32F405. Die LEDs toggeln zwar, aber ab und zu unregelmäßig. Ich bin 
in meinem Leichtsinn davon ausgegangen dass die beiden uControllers sich 
kaum voneinander unterscheiden.

Kann mir jemand evtl. auf die potentielle Ursache hinweisen?

Danke.

: Bearbeitet durch Moderator
Beitrag #5565370 wurde von einem Moderator gelöscht.
von Uwe B. (Firma: TU Darmstadt) (uwebonnes)


Lesenswert?

Nur der Ethernet MAC ist beim F407 aktiviert, beim F405 nicht. Sonst 
sind es die gleiche Chips. Ich bin mir sicher, der Fehler liegt in 
deinem Aufbau, darauf weisst deine Aussage "aber ab und zu unregelmäßig" 
hin. Schlechte Loetstellen, mangelhafte Entkopplung etc kommt in Frage.

von Sven Laust (Gast)


Angehängte Dateien:

Lesenswert?

Uwe B. schrieb:
> Nur der Ethernet MAC ist beim F407 aktiviert, beim F405 nicht.
> Sonst
> sind es die gleiche Chips. Ich bin mir sicher, der Fehler liegt in
> deinem Aufbau, darauf weisst deine Aussage "aber ab und zu unregelmäßig"
> hin. Schlechte Loetstellen, mangelhafte Entkopplung etc kommt in Frage.

Danke für die Antwort.
Ich habe den Chip mit Heissluft ~350 Grad gelötet, Kann das sein, dass 
der Chip dadurch beschädigt wurde.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Sven Laust schrieb:
> Ich habe den Chip mit Heissluft ~350 Grad gelötet, Kann das sein, dass
> der Chip dadurch beschädigt wurde.
Was steht denn zum Thema Löttemperaturprofil m Datenblatt?
BTW: solche "bedrahteten" ICs lötest du besser mit dem Kolben:Pads 
verzinnen, IC mit 2 diagonalen Pins fixieren, restliche Pins binnen 30 
Sekunden festlöten.

von Sven Laust (Gast)


Lesenswert?

Lothar M. schrieb:
> Sven Laust schrieb:
>> Ich habe den Chip mit Heissluft ~350 Grad gelötet, Kann das sein, dass
>> der Chip dadurch beschädigt wurde.
> Was steht denn zum Thema Löttemperaturprofil m Datenblatt?

max: 200 Grad. Ich sehe es grad.

> BTW: solche "bedrahteten" ICs lötest du besser mit dem Kolben:Pads
> verzinnen, IC mit 2 diagonalen Pins fixieren, restliche Pins binnen 30
> Sekunden festlöten.

Das nächste Mal mit Lötkolben :)

von Johannes S. (Gast)


Lesenswert?

Vielleicht mal testen ob ein Reset ausgelöst wird. In den meisten Fällen 
ist es doch ein Software Problem.

von Olaf (Gast)


Lesenswert?

> max: 200 Grad. Ich sehe es grad.

Das glaub ich dir nicht. (hab aber nicht nachgekuckt) Ueblich sind eher 
so 260Grad weil das normale Prozesstemperatur im Reflow ist.

Allerdings wuerde ich mir wegen Heissluft nicht so in die Hosen machen. 
Ich hab es bisher noch nie geschafft ein IC dadurch beim ab und die 
aufloeten zu zerstoeren. Die sind deutlich robuster wie es im Datenblatt 
steht. Natuerlich mit der Einschraenkung das ich nicht gesehen habe wie 
ungeschickt du dich angestellt hast. .-)

Es lohnt sich also wenn du deinen Fehler erst noch mal woanders suchst!

Olaf

von A. B. (Gast)


Lesenswert?

Wenn die LEDs tatsächlich togglen (wenn auch mal unregelmäßig), wird der 
uC kaum kaputt sein.

Vorschläge:
1) Alle Abblock-Kondensatoren inkl. die an VCAP prüfen 
(Durchgangsprüfung vom Pin zum Kondensator, nicht von einem Pad zum 
anderen auf der Platine!)

2) R15 hat an NRST nichts zu suchen. Ein Pull-Up ist im Controller schon 
integriert (ca. 40k). Im Datenblatt ist ausdrücklich "keiner" zusammen 
mit 100nF vorgeschlagen, beim Discovery ist 100k dran, das sollte noch 
unschädlich sein. Aber 1k dürfte einen (internen wie externen) Reset arg 
behindern.

3) Oszillator prüfen, und zwar via MCO1 oder MCO2. Nicht direkt an die 
Oszillator-Pins dran gehen, denn die Kapazität des Tastkopfes ...

von Mehmet K. (mkmk)


Lesenswert?

PA9 ist zwar 5V-tolerant, aber ich würde trozdem für R27 nicht 47R 
waehlen. 4k7 waere die bessere Wahl.

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.