Forum: Compiler & IDEs STMCubeMx Hex File Teilen / Wie uC programmieren?


von Dirk (Gast)


Lesenswert?

Hallo, ich muss meine Schaltung von einer externen Firma aufbauen lassen 
und ein Schritt wäre anschließend mein Programm auf den STM32 zu flashen 
und gewisse Sachen vor der Auslieferung zuprüfen.

Ich hatte nun direkt mein STM32Discovery auf mein Board angeschlossen 
und aus der STMCubeMX IDE den STM32 programmiert.

Wie kann ich nun der Firma das Programm zur Verfügung stellen und wie 
können Sie den uC programmieren? Ich hab kein Bootloader implementiert, 
aber ich könnte meinen STM32Discovery oder ein STLINKv2 zur Verfügung 
stellen. Welche Applikation würde ohne die IDE funktionieren und welches 
Format muss ich dann weitergeben?

von Til S. (Firma: SEGGER) (til_s)


Lesenswert?

Es gibt für die Produktion z.B. solche Tools:
https://www.segger.com/products/production/flasher/models/about-flasher-arm/

Das Format der Datei wäre dann z.B. .hex, .bin oder ein Elf File.



Es gibt für den ST-Link aber auch ein PC Tool: 
https://www.st.com/en/development-tools/stsw-link004.html

von Dirk (Gast)


Lesenswert?

Hallo, danke für die Rückantwort. Ein Seggertool werde ich nun nicht 
extra kaufen, sprich STM32Discovery mit STLinkV2 o. STLinkV2 ist 
gegeben.

Das ST Tool https://www.st.com/en/development-tools/stsw-link004.html 
nimmt das gleiche File Format wie STMCubeMX bzw. ich krieg das richtige 
Format aus der IDE?

von pegel (Gast)


Lesenswert?

Kann ein ST-Link v3 nicht auch ohne PC programmieren?

Die IDE kann bin oder hex erzeugen.

von pegel (Gast)


Lesenswert?

Eine günstige Möglichkeit ist auch ein Nucleo mit ST-Link V2.1 an Board.

Auf externen STM32 Jumpern.
Das erscheint am PC als Laufwerk, auf das man mit Drag and Drop einfach 
die bin Datei ablegt.

Dürfte die flexibelste Möglichkeit sein.
Preislich ist auch ein eventueller Verlust zu verschmerzen.

von pegel (Gast)


Lesenswert?


von Dirk (Gast)


Lesenswert?

>Die IDE kann bin oder hex erzeugen.

Super, dann sollte es mit den vorhandenen Tools kein Problem sein. 
Danke!

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.