Forum: Mikrocontroller und Digitale Elektronik SWD Programmer von STM für andere Hersteller nehmen?


von Gibts N. (schneeblau)


Lesenswert?

Moin, kurze Frage:

kann man mit dem SWD Programmer auf den STM32 Discoveryboards auch 
andere Controller programmieren? Z. B.  die EFM32 etc.?

Oder gibt es da Probleme, weil ST den Programmer iwie kastriert hat?!

von Tim  . (cpldcpu)


Lesenswert?

Generell geht das. Teilweise habe die Hersteller in den Treiber für Ihre 
SWD Adapter aber noch sondersequenzen implementiert, die ST-Link dann 
eben nicht beherrscht. z.B. Chip-Erase.

Im Zweifelsfall einfach ausprobieren.

von Uwe B. (Firma: TU Darmstadt) (uwebonnes)


Lesenswert?

Der ST-Link selbst kann nur ST Bausteine.

Nach Umflashen mit den Hinweisen aus
http://embdev.net/articles/STM_Discovery_as_Black_Magic_Probe
kann Blackmagic dann einige mehr Bausteine, und es ist nicht so schwer, 
Flash Algorithmen fuer noch nicht unterstuetzte Bausteine zu schreiben ( 
und dann hoffentlich auch zurueckzugeben...)

von Tim  . (cpldcpu)


Lesenswert?

Uwe Bonnes schrieb:
> Der ST-Link selbst kann nur ST Bausteine.

So pauschal stimmt das nicht. z.B. kann ich unter Keil mit dem ST-Link 
einen Nuvoton-ARM programmieren. Es hängt letztendlich davon ab, ob die 
software nur SWD-Zugriffe macht, oder auf spezielle Funktionen des 
ST-Links zugreift.

Ein Versuch macht klug. Die Black Magic firmware kann man immer noch 
flashen, wenn es nicht klappt.

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.