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.
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.
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.
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.
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 :)
Vielleicht mal testen ob ein Reset ausgelöst wird. In den meisten Fällen ist es doch ein Software Problem.
> 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
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 ...
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.