Forum: Mikrocontroller und Digitale Elektronik STM32 automatisch flashen wenn neue HEX erzeugt wird


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Max (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,
ich bin kürzlich von PIC auf STM32 umgestiegen. Bei den PICs fande ich 
die Funktion zum automatischen flashen per PICKit sehr angenehm. Sobald 
der Sourcecode neu compiliert wurde, wurde dieser automatisch geflasht.

Weiß jemand ob es bei ST_Link eine solche Funktion gibt, oder gar eine 
andere Software die sowas kann?

Vielen Dank euch

Gruß Max

von Gerd E. (robberknight)


Bewertung
0 lesenswert
nicht lesenswert
Den Flash-Befehl einfach in Dein makefile einbauen?

von Max (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Hört sich super an. Hast du mir nen Tipp wie ich das mache?
Habe das bisher noch nie gebraucht.

Vielen Dank
Gruß Max

von Sebastian V. (sebi_s)


Bewertung
0 lesenswert
nicht lesenswert
Ein neues Target einfügen das von der HEX Datei abhängt und über die CLI 
Version von ST-Link die HEX Datei flashen. Also Beispielsweise so:
1
flash: test_stm32.hex
2
  @ST-LINK_CLI -c SWD UR -P test_stm32.hex -V -Rst
Dann kannst du mit "make flash" deinen Code compilieren und gleich 
flashen lassen.

: Bearbeitet durch User
von Horst (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Max schrieb:
> oder gar eine andere Software die sowas kann?

Mit welcher Software arbeitest Du denn?
Bei vielen IDE kannst Du das automatisieren.

von dasrotemopped (Gast)


Bewertung
0 lesenswert
nicht lesenswert
>Bei vielen IDE kannst Du das automatisieren
In SW4STM32 klickt man einfach auf den RUN Button, dann wird der Code 
compiliert und in den uC geladen und gestartet. Muss man nix für 
konfigurieren.
Wird aber keine HEX erzeugt, sondern eine BIN und eine ELF.

Gruß,
dasrotemopped.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.