d-flashit9_STM32-manual.pdf

(3996 KB) Pobierz
FLASHit 9-STM32 Manual
FFL
Das FLASH- Programmier- Tool
zur komfortablen Programmierung von Anwendersoftware in ein
STM32 ARM Cortex M3 System
10-06
Seite 1
2020-11-d-flashit-manual-STM32-02.docx
FLASHit 9-STM32 Manual
BESCHRÄNKTE GEWÄHRLEISTUNG!
Mit der Inbetriebnahme des Produktes FLASHit und seiner Nebenprodukte erkennen Sie die
nachfolgenden Bedingungen an.
Falls Sie die Bedingungen nicht anerkennen können, teilen Sie uns das bitte innerhalb von
zwei Tagen nach Erwerb von FLASHit mit.
BESCHRÄNKTE Garantie:
hse-electronics
garantiert für einen Zeitraum von 6 Monaten ab Empfangsdatum, dass das
Produkt
FLASHit
im Wesentlichen gemäß unserer Werbung arbeitet und bei normaler Benutzung
frei von Fehlern ist.
ANSPRÜCHE des Kunden:
Die gesamte Haftung von
hse-electronics
und Ihr alleiniger Anspruch besteht nach Wahl von
hse-electronics
entweder
a) in der Rückerstattung des bezahlten Preises oder
b) in der Nachbesserung bzw. dem Ersatz des Produktes.
Diese beschränkte Garantie gilt nicht, wenn der Ausfall des Produkts auf einen Unfall, auf
Missbrauch oder auf fehlerhafte Anwendung zurückzuführen ist.
KEINE weitere Gewährleistung:
hse-electronics
schließt für sich jede weitere Gewährleistung bezüglich der gelieferten Produkte,
der zugehörigen Handbücher und schriftlichen Materialien aus.
KEINE Haftung für Folgeschäden:
Weder
hse-electronics
noch die Lieferanten von
hse-electronics
sind für irgendwelche Schäden
(uneingeschränkt eingeschlossen sind Schäden aus entgangenem Gewinn,
Betriebsunterbrechung, Verlust von geschäftlichen Informationen oder von Daten oder aus
anderem finanziellen Verlust) ersatzpflichtig, die aufgrund der Benutzung dieses
hse-electronics-
Produktes entstehen, selbst wenn
hse-electronics
von der Möglichkeit eines solchen Schadens
unterrichtet worden ist.
BESCHRÄNKTE Haftung:
Die Haftung von
hse-electronics
ist in jedem Fall beschränkt auf den Betrag, den der Kunde
tatsächlich für das Produkt bezahlt hat. Dieser Ausschluss gilt nicht für Schäden, die durch Vorsatz
oder grobe Fahrlässigkeit aufseiten von
hse-electronics
verursacht wurden.
GERICHTSSTAND:
Für Streitigkeiten aus diesem Lizenzvertrag ist das LG Kiel ausschließlich zuständig.
Sollten Sie Fragen zu diesem Vertrag haben, wenden Sie sich bitte an Ihren Händler oder
schreiben Sie eine E-Mail an
info@hse-electronics.com.
Kiel, den 9.07.2007
10-06
Seite 2
2020-11-d-flashit-manual-STM32-02.docx
FLASHit 9-STM32 Manual
Inhaltsverzeichnis
1 FLASHit .................................................................................................................................................................... 4
1.1 FLASHit ............................................................................................................................................................. 4
1.2 Wie funktioniert FLASHit? ................................................................................................................................. 4
2 Systemanforderungen ........................................................................................................................................... 4
3 Programm-Installation und Registrierung ........................................................................................................... 5
3.1 Installation ......................................................................................................................................................... 5
3.2 Registrierung ..................................................................................................................................................... 5
4 Programmfunktionen ............................................................................................................................................. 6
4.1 Verbindung herstellen ....................................................................................................................................... 6
4.2 Baudrate einstellen ............................................................................................................................................ 6
4.3 FLASHit-Arbeitsverzeichnis ............................................................................................................................... 6
4.4 Experten- oder Expressmodus .......................................................................................................................... 7
4.5 Upload in das Zielsystem („FLASH brennen“) .................................................................................................. 8
4.6 HEX oder BIN? .................................................................................................................................................. 9
4.7 FLASH-Speicher-Infos ...................................................................................................................................... 9
4.8 Informationen über unterstützte FLASH-Speicher .......................................................................................... 10
4.9 Upload in das RAM des Targets ..................................................................................................................... 10
4.10 Zielsystem-Infos .............................................................................................................................................. 11
4.11 Konfiguration von FLASHit – Target System (Zielsystem) .............................................................................. 11
4.12 Konfiguration von FLASHit - Programmiersequenz ........................................................................................ 12
5 Spezialfunktionen ................................................................................................................................................. 14
5.1 FLASH-Speicher auslesen .............................................................................................................................. 14
5.2 Inhalt einzelner Adressen auslesen ................................................................................................................ 15
5.3 Checksumme generieren ................................................................................................................................ 15
5.4 Debug-Logfile speichern ................................................................................................................................. 15
5.5 Software-Reset auslösen ................................................................................................................................ 15
5.6 Hardware-Reset auslösen ............................................................................................................................... 16
5.7 Kommandozeilen-Funktionen.......................................................................................................................... 17
Prioritäten in der FLASHit-Konfiguration ................................................................................................................ 17
5.8 Konfiguration laden oder speichern................................................................................................................. 17
6 Das FLASHit-Paket ............................................................................................................................................... 18
6.1 RS232-Terminal .............................................................................................................................................. 18
6.2 CRC-Builder .................................................................................................................................................... 20
6.3 IO-Check ......................................................................................................................................................... 21
6.4 Kommandozeilen-Generator (CmdLine) ......................................................................................................... 23
7 Anhang .................................................................................................................................................................. 25
7.1 Statusmeldungen (Errorcodes) ....................................................................................................................... 25
7.2 Unterstützte Controller (Auszug): .................................................................................................................... 29
7.3 Kommandozeilen-Funktionen im Überblick ..................................................................................................... 30
7.4 Sourcen der Prüfsummen-Funktion ................................................................................................................ 32
7.5 Reset- und Bootstrap-Signale ......................................................................................................................... 33
7.6 Reset- und Bootstrap-Interface ....................................................................................................................... 33
8 HEXit das HEX-File Analyse-Tool ....................................................................................................................... 34
9 Project Engineering .............................................................................................................................................. 35
10-06
Seite 3
2020-11-d-flashit-manual-STM32-02.docx
FLASHit 9-STM32 Manual
1 FLASHit
1.1
FLASHit
FLASHit ermöglicht die problemlose und schnelle Programmierung von Anwendersoftware in ein
STM32 ARM Cortex M3-Zielsystem.
1.2
Wie funktioniert FLASHit?
FLASHit wurde für eine einfache Bedienung konzipiert. Nachdem eine Verbindung über die RS232-Schnittstelle zur
Hardware hergestellt wurde und die Schnittstellen-Parameter eingestellt wurden muss lediglich eine Applikation
ausgewählt werden und der Upload- bzw. der Programmier-Vorgang (das Brennen) in das Zielsystem kann beginnen.
Dies geschieht folgendermaßen (ohne aktivierte Optionen):
Bootstraploaders des Zielsystems aktivieren
Konfiguration des Zielsystems ermitteln
Automatisch den verwendeten MCU-Typ erkennen
MCU-Typ-Daten aus der Datenbank von FLASHit auslesen
Daten der MCU anzeigen
Analyse des Hexfiles: Zu löschende Sektoren erkennen, markieren und Hexdaten in einem binären Array
sortieren
FLASH-Speicher löschen (einzelne Sektoren oder ganzen Chip)
FLASH im Zielsystem blockweise neu programmieren (programmierte Sektoren markieren).
Auf Wunsch wird FLASHit speziellen Bedürfnissen angepasst!
2 Systemanforderungen
Zielsystem
MCU:
STM32 ARM Cortex M3
PC
Betriebssystem:
Hardware:
alle gängigen Windowsversionen bis Windows 10
ab Pentium
11-08
Seite 4
2020-11-d-flashit-manual-STM32-02.docx
FLASHit 9-STM32 Manual
3 Programm-Installation und Registrierung
3.1
Installation
Sie haben eine CD erhalten:
Legen Sie die Programm-CD in das CD-ROM-Laufwerk des PCs ein.
Folgen Sie den Anweisungen auf dem Bildschirm.
Sie haben FLASHit von der hse-electronics-Website geladen:
Starten Sie
setupflashit_STM32.exe.
Folgen Sie den Anweisungen auf dem Bildschirm.
3.2
Registrierung
Zwei Lizenzierungsverfahren sind möglich:
1. PC-gebundene Lizenzierung
2. USB-Dongle-gebundene Lizenzierung
Nachdem FLASHit das erste Mal gestartet wurde, muss
FLASHit im Menü
Help/Registration
registriert werden
(andernfalls befindet sich FLASHit im eingeschränkten
Demomodus). Wurde FLASHit mit einem Dongle geliefert,
können die folgenden Schritte übersprungen werden. Stecken
Sie den Dongle in einen USB-Port, und FLASHit ist
freigeschaltet.
Die Registrierung von FLASHit erfolgt in zwei Schritten:
Schritt 1:
Führen Sie diesen Schritt auf dem Computer durch, für den
FLASHit registriert werden soll!
Klicken Sie auf
Build registration data.
FLASHit hat Ihre persönliche
System-Id
erzeugt.
Ergänzen Sie die mit einem „*“ gekennzeichneten Felder.
Senden Sie uns jetzt Ihre Daten zu. Dazu haben Sie zwei
Möglichkeiten: Sie können Ihre Registrierungsdaten via E-Mail
(Build
mail...)
an uns senden oder via Fax, indem Sie die
Daten ausdrucken (Print...).
- Sie erhalten postwendend Ihren Freischalt-Code (via E-Mail
oder Fax) von uns.
Schritt 2:
- Geben Sie den Freischalt-Code unter
Enter licence key:
ein.
- Klicken Sie auf
Enable licence.
- Wenn die Meldung
Licence is enabled
angezeigt wird (auf
grünem Feld), wurde FLASHit erfolgreich registriert.
Bei Fragen zur Registrierung senden Sie uns eine
E-Mail:
info@hse-electronics.com.
Hinweis: Falls Sie einen neuen Freischalt-Code benötigen, weil sich Ihre Hardware oder sonstige Bedingungen geändert
haben, genügt eine kurze E-Mail mit der Angabe der alten Lizenznummer, und Sie erhalten eine neue Nummer.
11-08
Seite 5
2020-11-d-flashit-manual-STM32-02.docx
Zgłoś jeśli naruszono regulamin