Forum: Mikrocontroller und Digitale Elektronik SWD Programmer für Serienfertigung gesucht


von Fragender (Gast)


Lesenswert?

Hallo,

ich bin auf der Suche nach einem SWD Proggrammer für die 
Serienfertigung, der Programmer soll PIC12/16/18/24 und STM32 
unterstützen.
Was kann man da am besten für nehmen?

von San Miguel de Joker (Gast)


Lesenswert?

https://www.st.com/en/partner-products-and-services/production-flash-programmer.html

Gibt da einige Programmer. Lass dich doch einfach Mal beraten welche du 
auch gut in deine Abläufe eingebunden bekommst.

In der Produktion willst du schnelle Programmierung, Verifikation und 
auch stabile Abläufe.

Daher lieber mehr investieren und den original Programmer usw. 
verwenden, denn nichts ist schlimmer als eine stehende Produktion...

von dummschwaetzer (Gast)


Lesenswert?

Ich habe gute Erfahrung mit
https://www.elprotronic.com/
gemacht, allerdings MSP430

von Löppt (Gast)


Lesenswert?

Fragender schrieb:
> Hallo,
> ich bin auf der Suche nach einem SWD Proggrammer für die
> Serienfertigung, der Programmer soll PIC12/16/18/24 und STM32
> unterstützen.
> Was kann man da am besten für nehmen?

Die aufgezählten PIC-Serien können doch kein SWD, oder?

von MockUp (Gast)


Lesenswert?


von c-hater (Gast)


Lesenswert?

Fragender schrieb:

> ich bin auf der Suche nach einem SWD Proggrammer für die
> Serienfertigung, der Programmer soll PIC12/16/18/24 und STM32
> unterstützen.
> Was kann man da am besten für nehmen?

Nix, weil das GePICkel gar kein SWD kann...

Troll oder Vollidiot, das ist hier die Frage. Ich tippe auf Troll.

von Frank K. (fchk)


Lesenswert?

Fragender schrieb:

> ich bin auf der Suche nach einem SWD Proggrammer für die
> Serienfertigung, der Programmer soll PIC12/16/18/24 und STM32
> unterstützen.

Das gibt eine leere Menge.

Für PICs nimmst Du ein PICKIT4. Wenn Du Geld sparen willst, ein 
PICKIT3-Clone (ist aber langsamer). Viele Alternativen hast Du da eh 
nicht. ICD3 oder ICD4 wären auch Möglichkeiten, sind aber zu teuer.

https://www.microchip.com/en-us/development-tool/PG164140

Für STM32 kannst Du irgendwas nehmen, was Cortex M und SWD unterstützt. 
STLINK-V3MINIE oder -V3MODE wäre eine Möglichkeit, der hat USB 2.0 High 
Speed und funktioniert sowohl mit den ST-Tools als auch mit OpenOCD.

https://www.st.com/en/development-tools/stlink-v3minie.html

Einen Universalprogrammer wirst Du nicht finden.

fchk

von Émile (Gast)


Lesenswert?

Frank K. schrieb:
> Für PICs nimmst Du ein PICKIT4.

Günstigere Alternative: Mplab Snap. Macht effektiv das gleiche, kostet 
aber weniger. Damit lassen sich (mit anderer Firmware) auch AVRs und 
SAMD-ARM programmieren.

von Frank K. (fchk)


Lesenswert?

Émile schrieb:
> Frank K. schrieb:
>> Für PICs nimmst Du ein PICKIT4.
>
> Günstigere Alternative: Mplab Snap. Macht effektiv das gleiche,

Nein, so einfach ist das nicht. Der Snap hat keinen programmierbaren 
DC-DC-Wandler für High Voltage ICSP und HV PDI etc drauf. Wenn klar ist, 
dass der Fragende keine 8 Bit PICs mit HVP braucht, dann wäre der Snap 
eine Alternative. Sonst nicht.

Die Unterstützung der Atmel AVRs und SAM ARMs ist kein alleiniges 
Merkmal des Snap, das können PICKIT4 und ICD4 auch.

Und PICKIT4 kann auch noch das OnTheGo Feature, wo man eine Firmware 
direkt in den Programmer reinladen kann und der den Programmiervorgang 
dann ohne PC machen kann.

fchk

von Fragender (Gast)


Lesenswert?

Nö, kein Troll nur nicht genau genug in der Beschreibung.
Ich habe fälschlicherweise die 5 Pin Variante als SWD bezeichnet wobei 
das natürlich für die PICs nicht stimmt. Also dann richtig gestellt, ich 
suche einen Programmer der mit Vcc, GND, nRst, Data und Clock auskommt 
und keinen 7 Pin JTAG oder etwas Anderes.

Aktuell haben wir ST-Link v2/v3 und PicKit3/4 in Benutzung, wollen aber 
von dem Billigzeug weg, weil es damit immer wieder Probleme gibt. Dazu 
haben wir dann die Programmer von Softlog getestet, die zwar prinzipiell 
das machen was wir wollen, nur sind die extrem umständlich zu bedienen 
und auch da gibt es immer mal wieder Probleme.

Der Segger steht prinzipiell auf meiner Wunschliste, nur fehlt mir da 
die Möglichkeit der Mehrfachprogrammierung, eben wenn man einen Nutzen 
mit 8 Platinen gleichzeitig programmieren will; de habe ich bei Segger 
noch nicht das passende Produkt gefunden. Oder lassen sich mehrere 
Segger Flasher PRO zusammen schalten?

von 888 (Gast)


Lesenswert?

Wenn Du willst, dass der Chiphersteller für fehlprogrammierte Exemplare 
Garantie übernimmt, oder für Teile die ihren Flashinhalt schon nach 
weniger als 20 Jahren vergessen, dann nimm ein vom Chiphersteller 
freigegebenes Tool.

Wenn das PIC und ST gemeinsam können soll, wirst Du vermutlich bei DATA 
I/O landen. Einzeln wird es billiger.

von Rainer (Gast)


Lesenswert?

Fragender schrieb:
> Der Segger steht prinzipiell auf meiner Wunschliste, nur fehlt mir da
> die Möglichkeit der Mehrfachprogrammierung, eben wenn man einen Nutzen
> mit 8 Platinen gleichzeitig programmieren will; de habe ich bei Segger
> noch nicht das passende Produkt gefunden. Oder lassen sich mehrere
> Segger Flasher PRO zusammen schalten?

Von Segger gibt es den Flasher-Hub - 
https://www.segger.com/products/production/flasher/tools/flasher-hub/

Vielleicht ist das ja was für dich? Damit kannst du laut Segger bis zu 
24 Flasher parallel betreiben. Ich habe mir das auf der electronica mal 
angesehen. Praktische Erfahrungen habe ich damit aber nicht.

Gruß
Rainer

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.