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


von Max (Gast)


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)


Lesenswert?

Den Flash-Befehl einfach in Dein makefile einbauen?

von Max (Gast)


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)


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)


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)


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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.