Hallo, ich sitze nun schon mehrere Tage an einem Problem und komme einfach nicht weiter. Ich habe einen PCB entwickelt dessen Herzstück ein STM32F410RBT6 Mikrocontroller ist (ist nicht mein erstes Design mit der STM32-Familie). Nun habe ich zwei PCBs fertigen lassen (teurer Spaß) und kann sie nun testen. Leider habe ich aber überhaupt keine Chance per JTAG den uC zu erreichen. Der Kontroller reagiert einfach nicht. Nachdem ich nun mehrere Tage investiert habe und absolut keine Idee mehr habe was ich noch machen könnte, wollte ich mal die Community um Rat fragen. Hier noch ein paar Infos: - Der Stromverbrauch ist aus meiner Sicht erhöht. Der Kontroller nimmt an die 170mA auf. - Beide Platinen zeigen identisches Verhalten. Es muss also ein systematischer Fehler sein. - Die Pins habe ich schon über 10mal kontrolliert. Die Versorgungen habe ich sogar mit einem Nucleo-Board (selber uC) abgeglichen. Entweder übersehe ich da etwas gravierendes oder es ist nichts falsch. - Ich habe auch schon versucht über den STM-Bootloader (Boot1-Pin auf 3,3V, Boot0-Pin auf GND) und UART1 auf den Kontroller zuzugreifen -> kein Erfolg. - Leiterbahnen habe ich auch alle durchgemessen. Im Anhang ist ein Auszug aus dem Schaltplan. Ich hab versucht darzustellen was an welchem Pin hängt. An den meisten Pins hängen Spannungsteiler (blau und grün markiert) mit Steckern. Solange an den Steckern nichts angeschlossen ist, wirken die quasi wie Pull-Downs (grün = 2k2 PullDown, blau = 1k2 PullDown). Die gelben markierten Pins markieren Ausgänge zu FET-Gates (NTR4003N) mit jeweils 10k PullDown. Die violett markierten Pins sind Verbindungen zu einem Leistungsschalter. Laut Leistungsschalter-Datenblatt sind jeweils 4k7-Serienwiderstand als Schutz vorzusehen (den Leistungsschalter kann ich jedoch auch Spannungsfrei machen). Meiner Meinung initialisiert sich der Kontroller überhaupt erst garnicht. Es muss also noch irgend ein grundlegendes Problem geben (Kontroller ist Fabriksneu --> noch nicht geflasht) Ich wäre über jeden Tip/Hinweis froh. Bin mit meinem Latein echt am Ende! Danke im Voraus!
VCAP_1 gehört nicht direkt an Masse, sondern über einen 4.7uF Kondenstaor an Masse. Seite 50 Datenblatt.
Bimbo. schrieb: > VCAP_1 gehört nicht direkt an Masse, sondern über einen 4.7uF > Kondenstaor an Masse. Hans schrieb: > - Die Pins habe ich schon über 10mal kontrolliert. Die Versorgungen > habe ich sogar mit einem Nucleo-Board (selber uC) abgeglichen. Faszinierend wie doch noch Fehler in solch einem Nucleo Board eingebaut sind ;-)
Hans schrieb: > Re: STM32F4 - Designfehler? Man könnte annehmen der TO hat einen Fehler der STM-Designer entdeckt.
Rath Geber schrieb: > Faszinierend wie doch noch Fehler in solch einem Nucleo Board > eingebaut sind ;-) Nein, im Schaltplan Seite 64 vom Nucleo ist ein 4.7uF eingezeichnet..
Bimbo. schrieb: > Nein, im Schaltplan Seite 64 vom Nucleo ist ein 4.7uF eingezeichnet.. Hans schrieb: > - Die Pins habe ich schon über 10mal kontrolliert. Die Versorgungen > habe ich sogar mit einem Nucleo-Board (selber uC) abgeglichen.
Also ich würde mindestens die Leitung auftrennen. Dann wenn mögich einen Kondensator anlöten, sollte SMD nicht passen kurzzeitig einen bedrahteten Elko dranmachen.
Hallo, vielen Dank für eure Hilfe. Ihr hattet recht, der VCAP-Pin war falsch. Jetzt funktionierts. Ich hab wirklich Pin 30 und 31 vertauscht :-P Danke!
Hans schrieb: > Ich hab wirklich Pin 30 und 31 vertauscht :-P Mach dir nichts draus. Ich glaube so ziemlich jeder ist schonmal über ein Problem gestolpert, welches man nach Tagen nicht lösen konnte. Dann fragt man jemand anderes und der hat sofort die richtige Antwort ;).
Bimbo. schrieb: > Hans schrieb: >> Ich hab wirklich Pin 30 und 31 vertauscht :-P > > Mach dir nichts draus. Ich glaube so ziemlich jeder ist schonmal über > ein Problem gestolpert, welches man nach Tagen nicht lösen konnte. Dann > fragt man jemand anderes und der hat sofort die richtige Antwort ;). Bei mir war es eigentlich meistens so, dass unmittelbar nachdem ich die Frage gestellt habe, mir der dämliche Fehler selber aufgefallen ist, auch wenn ich schon zwei Wochen danach gesucht habe ;-)
lcd schrieb: > dass unmittelbar nachdem ich die Frage gestellt habe, > mir der dämliche Fehler selber aufgefallen ist, Wenn man sich gründlich darum bemüht, die Frage für Außenstehende klar zu formulieren und sich dabei überlegt "Was könnte er/sie damit anfangen?", wechselt man den mentalen Blickwinkel. Ich frage oft meine Frau oder meine Tochter. Die haben von Elektronik und Softwareentwicklung Null Ahnung. Aber sie sind klug und stellen daher oft die richtigen Fragen.
Ich hatte mal bei einer Teilinbetriebnahme AVDD nicht eingespeist, weil der Analogteil noch nicht mit getestet werden sollte. Warum lässt sich der STM32 nicht per SWD ansprechen?! Kaputt oder was? Nach etwas rumrätseln und tiefer ins DB gucken: Die Taktgebene Domäne läuft im Analogteil: RC, PLL etc. Also auch da immer schön 3,3V ranhängen, sonst wundert man sich ;)
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.