Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:hardware:red:operation:fw_installation [2018/09/04 08:10]
SilvioSc
de:hardware:red:operation:fw_installation [2018/09/04 08:14]
SilvioSc
Zeile 23: Zeile 23:
 Für die folgende Beschreibung verwenden wir das offizielle STM32 ST-Link-Dienstprogramm (Version 3). Als erstes, Laden Sie das Tool [[https://​www.st.com/​en/​development-tools/​stsw-link004.html|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:​ Für die folgende Beschreibung verwenden wir das offizielle STM32 ST-Link-Dienstprogramm (Version 3). Als erstes, Laden Sie das Tool [[https://​www.st.com/​en/​development-tools/​stsw-link004.html|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:​
  
 +  - 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.
 +  - Ö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).
 +  - 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.
 +  - Reset: Wenn die CPU nach dem Flashen keinen Reset durchgeführt hat, drücken Sie einfach die schwarze Taste.
  
 +{{:​en:​hardware:​red:​operation:​mini_usb_connection.jpg?​|}}\\
 +Abbildung 49: Mini-USB-Verbindung
 +
 +{{:​en:​hardware:​red:​operation:​st_link_2program_menu.png?​|}}\\
 +Abbildung 50: Programmierfenster öffnen
 +
 +{{:​en:​hardware:​red:​operation:​st_link_3program.png?​|}}\\
 +Abbildung 51: Starten Sie das Flashen der neuen Firmware
 +
 +===== DFU-Methode =====
 +
 +Die STM32F4-CPU verfügt über einen integrierten Bootloader, der schreibgeschützt ist. Dieser Bootloader ermöglicht Programmierung des Blitzes über die serielle oder USB-Schnittstelle. Es gibt derzeit nur zur Verwendung diese Funktion, wenn Sie Probleme mit der obigen Methode haben. Aber wir brauchen diese Methode für die Zukunft Controller Boards, bei denen die CPU auf unserer Platine integriert ist.
 +
 +ST stellt ein Tool für den USB-DFU-Modus zur Verfügung, das Sie hier herunterladen können. Nach der Installation verbinden Ihre Discovery mit dem Micro-USB zu Ihrem Computer, überbrücken Sie die Pins BOOT0-VDD auf der STM32F4DISCOVERY und schließen Sie das Netzteil an den Controller an. Verwenden Sie den DFU-Dateimanager für Erstellen Sie eine DFU-Datei aus der Firmware-Binärdatei und der DfuSe Demonstration,​ um Ihren Controller zu flashen. Nach blinkend, entferne BOOT0-VDD und drücke Reset. Eine detailliertere Beschreibung wird später veröffentlicht.
 +
 +Diese Methode ist so robust wie der Weg durch den ST-Link-Programmierer. Das heißt, auch nach einem fehlgeschlagener Flash-Vorgang,​ die CPU wird weiterhin mit der DFU-Methode programmiert.
 +
 +===== Flashen durch die Web-Oberfläche =====
 +
 +Seit der Firmware-Version 4.0 ist ein integriertes Firmware-Update-Tool in der Web-Oberfläche verfügbar. Wir können nicht für 100% Funktionalität garantieren,​ aber es ist der einfachste und schnellste Weg, um die Firmware. Es funktioniert sogar durch langsame oder instabile Verbindungen. Wenn dies fehlschlägt,​ können Sie die Methoden weiterhin verwenden oben beschrieben. Weitere Informationen finden Sie in der Anleitung, die in die Weboberfläche des Controllers integriert ist im Abschnitt Über