Dies ist eine alte Version des Dokuments!


Firmware Installation

original source1)

Die Firmware des STM32F4-Controllers ist das Herz des System RED. Es initialisiert und steuert alle Peripheriegeräte und führt die Kommunikation mit den Servern durch. Verglichen mit dem System GRÜN, dem Firmware ist sehr komplex, aber auch sehr mächtig. Vor allem in den ersten Monaten nach dem Start von System RED, gab es mehrere Updates, um die Stabilität zu verbessern und neue Funktionen hinzuzufügen.

Nach der Installation des Systems müssen Sie die Firmware über den dedizierten USB-Port installieren. Dort ist bereits eine kleine vorgeflashte Firmware auf Ihrem neuen STM32F4DISCOVERY, die die LEDs lässt blinken entsprechend dem Beschleunigungsmesserwert. Dies ist nur eine Demonstration und wird von unserer überschrieben

Flashen Sie niemals eine andere 3rd-Party-Firmware auf dem STM32F4DISCOVERY, während sie verbunden ist unsere Leiterplatte! Andernfalls können Teile auf beiden Platinen oder der CPU beschädigt werden!

Das STM32F4DISCOVERY verfügt über einen integrierten ST-Link V2-Programmierer. Der Flash-Vorgang ist einfach und dauert nur einige Sekunden. Es ist fast unmöglich, die STM32F4DISCOVERY zu brennen, auch wenn Sie es tun Ziehen Sie das Kabel während des Blinkens, da der On-Board-Programmierer direkten Zugriff auf den Flash-Speicher hat. Bitte setzen Sie niemals irgendwelche User-Option-Bits, sonst ist der Flash für immer schreibgeschützt!

Es gibt verschiedene Tools zum Flashen der STM32-Familie auf verschiedenen Betriebssystemen. Diese Werkzeuge kann für verschiedene Hardwaretypen verwendet werden und ist nicht spezifisch für unsere Hardware. Sie müssen herunterladen sie von ihren offiziellen Websites:

Für die folgende Beschreibung verwenden wir das offizielle STM32 ST-Link-Dienstprogramm (Version 3). Als erstes, Laden Sie das Tool hier herunter. Wenn Sie den Download nicht finden, versuchen Sie es mit Google. Führen Sie nach dem Herunterladen das Setup aus. Der Fahrer ist auch im Paket enthalten. Die aktuelle Version unterstützt endlich Windows 8 und 8.1. Folge diesen Schritten, um den Blitz zu programmieren:

  1. USB-Verbindung: Verbinden Sie die Mini-USB-Buchse des STM32F4DISCOVERY mit einem Kabel mit Ihrem Computer (siehe Abb. 49). Wenn Sie dies das erste Mal tun, wird der Treiber installiert, was einige Zeit dauern kann. Während die CPU an den USB-Anschluss angeschlossen ist, erhält sie die notwendige Stromversorgung von Ihrem Computer. Es spielt keine Rolle, ob das System beim Blinken mit externen 5V betrieben wird oder nicht. Es besteht keine Notwendigkeit, die Erkennung von der roten PCB zu entfernen, da es eine gute ist Möglichkeit, es während dieses Vorgangs mechanisch oder elektrisch zu beschädigen. Wenn die Verbindung erfolgreich hergestellt wurde, sollte die große ST-Link-LED rot bleiben. Wenn es rot blinkt, liegt ein Verbindungs- oder Treiberproblem vor.
  2. Öffnen Sie das Programmierfenster (siehe Abb. 50): Starten Sie das STM32 ST-LINK Utility. Wählen Sie in diesem Werkzeug Ziel→ Programm … aus dem Menü, klicken Sie auf Durchsuchen und wählen Sie die Datei Firmware (.bin).
  3. Fangen Sie an zu blinken (siehe Abb. 51): Prüfen Sie, ob die Startadresse 0x08000000 ist und klicken Sie auf Start. Die Daten sind jetzt im Flash programmiert. Es dauert einige Sekunden.
  4. Reset: Wenn die CPU nach dem Flashen keinen Reset durchgeführt hat, drücken Sie einfach die schwarze Taste.