Minimale ARM-Schaltung funktioniert nicht


7

Ich habe eine Anwendung mit dem STM32F4-Discovery-Entwicklungskit entwickelt. Jetzt ist der Code ausgereift und ich muss eine benutzerdefinierte Schaltung erstellen.

Ich habe zuerst angefangen, die nackte Rennstrecke zu bauen:

STM32F407 Platine für Bare-Circuit-Test

Ich habe den Chip über einen Standard-30-Watt-Lötkolben mit einer Technik wie in diesem Video auf die Platine gelötet: http://www.youtube.com/watch?v=6YU3v_w7x7o

Da ich nicht die Möglichkeit hatte, 1uF // 100nF-Kondensatoren zwischen jedem VDD-VSS-Pin anzuschließen, habe ich nur einen 4,7uF-Kondensator an den Einstiegspunkt von Stromleitungen angeschlossen.

Meine Pin-Verbindung ist wie folgt:

  • VDD <- 11,19,28,50,75,100,21,22,6
  • GND <- 20,10,27,74,99
  • Die 2,2-uF-Kappe liegt zwischen 49 und GND
  • Die 2,2-uF-Kappe liegt zwischen 73 und GND
  • Der 10 K-Widerstand liegt zwischen 94 und GND
  • Die MCU.72 ist mit STM32F4-Discovery.SWD_connector.4 verbunden
  • Die MCU.76 ist mit STM32F4-Discovery.SWD_connector.2 verbunden
  • MCU.VDD ist mit STM32F4-Discovery.3V verbunden
  • MCU.GND ist mit STM32F4-Discovery.GND verbunden

Frage:

Ich erwarte, die MCU über ST-Link / V2 von STM32F4-Discovery zu verbinden, aber das Dienstprogramm ST-Link wird nicht verbunden. Ich kann mit der MCU keinen Herzschlag bekommen.

Was ist der Punkt, den ich möglicherweise vermisse?

Bearbeiten:

(ging zur Antwort)


Was ist deine Frage? Ich las "Ich habe das getan und das benutzt", aber ich habe keine Ahnung, was Sie erwarten und was nicht passiert ist.
Andy aka

"Ich erwarte, die mcu über ST-Link / V2 von STM32F4-Discovery zu verbinden, aber das Dienstprogramm ST-Link wird nicht verbunden."
Zeremonie

Netter Kerl zum Ausschneiden und Einfügen
Andy aka

6
Bypass-Kappen sind kritischer als Sie sich vorstellen. Sie sollten das Datenblatt hinsichtlich Größe, Anzahl und Platzierung genau befolgen. Ebenso wird die Verlegung von Strom und Erde ebenso kritisch sein. Diese langen Spuren haben viel mehr Induktivität als Sie erwarten würden. Sie müssen auch sicherstellen, dass Sie den Debugger für SWD und nicht für JTAG konfiguriert haben und dass Sie alle schwebenden Pins am Connector-Anschluss entsprechend verdrahtet haben.
RBerteig

2
Was ist Versorgungsspannung? Wie viel Strom wird gezogen? Was ist die Spannung des Reset-Pins? Wie ist Ihre Uhr eingestellt? (Das Discovery Board scheint einen Kristall angeschlossen zu haben.
Benötigen

Antworten:


16

In Bezug auf den Rat von @ RBerteig habe ich folgende Schaltung gemacht:

Testschaltung 2

Unterschiede:

  • Es gibt 1uF + 100nF Kondensatoren, die alle VDD- und GND-Pins angeschlossen haben (so nah wie möglich).
  • Kurze Wege

Vorübergehendes Problem: Diese Schaltung funktionierte nicht. Ich konnte es nicht über das ST-Link-Dienstprogramm verbinden.

Lösung: Ich habe die Pins überprüft und ein Pin (SWCLK) war nicht mit der Platine verbunden. Wenn ich den Stift verlötet habe, funktioniert alles wie erwartet.

Bearbeiten

Hier sind die Schaltpläne:

(Anmerkung: isteğe bağlıbedeutet optional)

nackte Schaltung


Würde es Ihnen etwas ausmachen, den Schaltplan mit uns zu teilen?
Chimäre


Sind diese 5 quadratischen Durchgangslochpads auf der rechten Seite der Platine für SWD? Vielen Dank für den schematischen Link, der jedoch ungültig zu sein scheint.
Chimäre

Entschuldigung für den Link, ich habe die Antwort entsprechend aktualisiert. Ja, sind die Pads für Vdd, Gnd, SWCLK, SWDIO(und noch eine Sache , die ich kann jetzt nicht nennen)
ceremcem

8
+1, um es selbst zu lösen, und nehmen Sie sich dann die Zeit, uns die Lösung zu zeigen. Die zweite Leiterplatte ist viel schöner.
pjc50
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.