Minimale Schaltung für ARM STM32F411

Ich versuche festzustellen, was eine "minimale" Schaltung ist, um einen STM32F411-Prozessor zum Laufen zu bringen und eine LED blinken zu lassen. Ich möchte an dieser Stelle die interne PLL und keinen externen Kristall verwenden.

Ich habe mir einige Dokumentationen angesehen und bin nur verwirrt, was wirklich benötigt wird.

Hat jemand einen minimalen Schaltplan, auf dem ich aufbauen kann?

Bearbeiten: Ich versuche, die minimalste Schaltung anhand des Schaltplans in diesem STM Nucleo Board PDF herauszusuchen . Dieser Schaltplan enthält einige zusätzliche Bits, die nicht benötigt werden, und ich bin mir nicht ganz sicher, was ich mit all den Lötbrücken machen soll.

Bearbeiten: Ich habe es geschafft, das LQFP64-Teil für das Prototyping auf ein Breakout-Board zu löten. Ich bin kein EE, nur ein Softwareentwickler, und ich habe immer Entwicklungsboards verwendet. Dies ist das erste Mal, dass ich versuche, mein eigenes Board zu erstellen. Ich habe mir mehrere Dokumente angesehen, darunter Schaltpläne der Nucleo-Platine(n) und des STM-Referenzdesigns, aber es fällt mir schwer, herauszufinden, was das Minimum ist, das benötigt wird.

Nach einem Schaltplan zu fragen, ist nicht zum Thema. Sie sollten einen Schaltplan für Kommentare bereitstellen.
@LeonHeller - wie soll das Poster genau das liefern, wonach sie fragen, wie es erstellt werden soll? Zirkelschluss ist kontraproduktiv.

Antworten (1)

Sie müssen alle Stromanschlüsse anschließen und sollten dies wahrscheinlich sowohl mit Bypass-Kappen mit niedriger Induktivität so nah wie möglich am Chip als auch mit größeren Versorgungskappen direkt dahinter tun.

Wenn dies eines der Teile ist, das externe Kappen für seinen internen Regler benötigt (ich weiß zum Beispiel, dass der `405 dies tut), müssen Sie diese auch zwischen den VCAP-Pins und der Masse bereitstellen.

In den meisten Fällen möchten Sie BOOT0 erden, möglicherweise über einen Widerstand, den Sie überschreiben oder auswechseln können, wenn Sie mit anderen Boot-Modi experimentieren möchten.

Sie müssen keine externe Uhr bereitstellen. Ich glaube, es gibt bereits einen schwachen internen Pullup beim Zurücksetzen.

Es wäre Ihre Mühe wert, die SWDIO- und SWDCLK-Signale und für die meisten Zwecke einen der UARTs herauszubrechen, selbst wenn Sie auch vorhaben, sich in Ihrer endgültigen Implementierung auf einen der USB-Anschlüsse oder andere Schnittstellen zu verlassen.

Wenn es bestimmte Stifte gibt, bei denen Sie sich nicht sicher sind, was Sie tun sollen, sollten Sie der Reihe nach Folgendes tun:

1) Lesen Sie, was das Datenblatt darüber zu sagen hat

2) Sehen Sie, was mit ihnen auf der Discovery oder ähnlichen Foren für diesen Teil seiner nächsten Verwandten gemacht wird

3) Bearbeiten Sie Ihre Frage, um genau anzugeben, bei welchen Pins Sie sich nicht sicher sind.

Eine andere Sache, die Sie tun können, ist, mit einem universellen TQFP-beliebigen Board zu beginnen oder Ihr eigenes anwendungsspezifisches Board zu erstellen, das die meisten oder alle der noch nicht verwendeten Pins für Experimente ausbricht. Zusätzliche Platinen mit ausgebrochenen zusätzlichen Signalen können sehr praktisch sein - oft werden Sie übrig gebliebene Teile eines Designs als erste Plattform verwenden, wenn Sie über das nächste nachdenken.

Danke Chris. Ich habe die Schaltpläne für eines der Nucleo-Boards, aber es hat viele Lötbrücken. Sind Lötbrücken in einem Schaltplan generell offen oder geschlossen?
Man könnte sich ein schematisches Symbol vorstellen, das dies zeigt. Es ist jedoch besser, dass Sie recherchieren und gegebenenfalls nach bestimmten besorgniserregenden Pins fragen.
Nochmals vielen Dank Chris. Ich recherchiere weiter und komme bei Bedarf wieder.