ST-Link - Multiflashing Tool für STM32
Um mehrere STM32 Prozessoren gleichzeitig flashen zu können habe ich probeweise mal 5 ST-LINKS angeschlossen und ein kleines C#-Sharp Programm geschrieben welches jetzt die ST-LINKs verwendet um die Prozessoren gleichzeitig zu programmieren.
Abb.1.1 Anzeige der angeschlossene ST-Link Interfaces
Abb.1.2 Statusanzeige nach dem Flashen
Getestet habe ich das ganze jetzt mit bis zu 5-ST-Links und eine Erweiterung auf weitere ST-Links ist problemlos möglich.
Funktions Prinzip:
Als Basis und Inspiration für mein Tool diente mir folgender Beitrag:
aus dem Mikrocontroller Forum. Ich verwende das gleiche Prinzip und habe es für meine Bedürfnisse optimiert :-)
Multiflasher in Aktion :-)
Hier mal ein kurzes Beispiel Video von meinem Tool wie es bei mir auf der Arbeit eingesetzt wird.
Video: https://youtu.be/AhopRF9cBd4
Update - 10/2022
Für Testzwecke wurde die Software mal auf 10 ST-Links erweitert.
Wer es will kann es ja mal selbst ausprobieren:
Download: STM32-Multiflasher - Installation
Hinweise:
- Die Hex-Files müssen unter "c:\stm32-hexfiles" abgelegt werden
- Es werden folgende Prozessoren verwendet:
- STM32F103 - 64k => (CR-5000)
- STM32F103 - 128k => (CR-4000)
- STM32F105 - 128K => (STM32-CAN)