Hallo, Ich habe ein Board mit einem STM32F417VG. Wenn ich den programmiere mit dem ST-LINK/V2 und dem ST-LINK Utility (Automatic-Mode Option "Run" mit gesetzt), dann startet das Board und meldet sich. Hingegen, wenn ich den JTAG Stecker aus stecke und die Spannung anschließe, ist das Board tot. JTAG einstecken und erneut programmieren, läuft. Ich suche jetzt schon einige Stunden das Problem, aber finde es nicht. Spannungen sind exakt 3,3V und BOOT0 ist über 10K Widerstand auf GND. Am HSE Quarz scheint es nicht zu liegen, wenn ich nur den HSI verwende, dann ist das genau gleich. Keine Meldung. Jetzt habe ich die beiden CExt von 10µF auf 2,2µF geändert, weil das steht so im Datenblatt. Danach hat das Bord genau einmal von alleine gestartet. :-/ Der Reset-Pin ist mit einem PullUp 10K und C 100n an GND gelegt. Weiß jemand wonach ich noch schauen könnte? Danke für eure Hilfe.
PS: Nachtrag, wenn ich den C beim Reset-Pin mit der Pinzette mal kurzschließe, dann läuft der STM32 sofort los. Auch das entfernen vom R 10K (wie im Datenblatt beschrieben) hilft nicht wirklich.
Hallo Markus, Kontrolliere mal deine nrst-Leitung. Eventuell ein Schluss zu einer benachbarten Leiterbahn, defekter Kondensator oder, oder ... . Mal mit dem oszi das Signal angucken. Hoffe dir geholfen zu haben. Gruß Ruppi66
BOOT1 ist fest auf GND Ich denke ich habe es herausgefunden wie es geht, den Reset C erhöht auf 10µF, den Pull-Up R von 10K habe ich wieder rein gelötet. Jetzt startet das Board immer, auch bei ganz kurzen Unterbrechungen der Spannung. Im Datasheet unter 5.3.17 NRST pin characteristics: unter Fußnote "1) Guaranteed by design, not tested in production." Nun ja, das sollte wohl mal jemand von denen auch in der Praxis testen. Meine Vermutung: Die Spannung vom Netzteil ist etwas zu langsam beim Einschalten gestiegen, aber dennoch sollte der Chipinterne Power-On-Reset immer richtig funzen :-/ PS: Zuvor lief das Board auch mit einem STM32F103er, aber da ich mehr brauche hatte ich den kurzerhand runter gelötet und mit einem STM32F417 getauscht, dazu hatte die Platine auch schon extra Bestückungsoptionen drauf. Daher sind defekte Leitungen und Bauteile ausgeschlossen. Selbst gelötet und jeden Pin mit Mikroskop/Nadel kontrolliert.
Dann dürften aber Tausende von STM32f4Discoverys nicht laufen ! Bau doch einen Resetbaustein zur Sicherheit ein. So dürfte das Problem mit der Spannungsversorgung erledigt sein. Gruß Ruppi66
Weist du dass die F4 und F1 anders versorgt werden? Im Datenblatt steht drin wie man die Versorgungsspannungen anlegen muss bzw. wie man ein kompatibles Board baut. Ist das die Bestückungsvariante von der du geschrieben hast?
Ja, ich habe diese Boards auch hier rum liegen, und die tun auch alle.
Vielleicht habe ich beim Handlöten doch das Silizium etwas zu stark
erhitzt, was ich zwar nicht glaube, aber dennoch kann sich durch die
Handlötung die technische Spezifikation des Chips ändern.
Ich werde das näher anschauen wenn die nächste Kleinserie produziert
wird, aber einen Reset-IC als Bestückungsoption sollte nicht schaden.
@Gnubbel
>Ist das die Bestückungsvariante von der du geschrieben hast?
Ja, sind 5 Bauteile insgesamt (beim 100 Piner).
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.