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?
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
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?
Kann ein ST-Link v3 nicht auch ohne PC programmieren? Die IDE kann bin oder hex erzeugen.
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.
Das obere Stück von dem genügt schon: https://de.rs-online.com/web/p/entwicklungstools-microcontroller/8463500/
>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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.