Mehrere uCs gleichzeitig flashen / Funktionsweise Gang-Programmer

Gast #2165228
Lesenswert?

Einen wunderschönen!

Ich habe mal eine Frage bezüglich dieser Gang-Programmer für MCUs.

Was genau ist da drin, ich finde leider keine Infos dazu? Kann man 
Mikrocontroller parallel flashen ohne solch einen Gang-Programmer? Also 
mit parallel meine ich mehrere gleichzeitig an einem JTAG-Kabel?

Was macht der Gang-Programmer genau? Kann mir da evtl. einer ein paar 
Infos geben?
Gast #2165436
Lesenswert?

OK, also genau genommen geht es um MSPs. Die Frage ist ja nur, ob es 
auch möglich ist, einach den JTAG-Adapter aufzusplitten in von mir aus 
jetzt mal drei, welche einfach alles parallel sind und dann damit drei 
uCs gleichzeitig zu flashen.

Nur für irgendwas muss der Gang-Programmer ja gut sein, der hat ja auch 
noch LEDs für jeden uC. Ich weiß halt nicht genau, was da intern beim 
flashen an Daten hin-, bzw. vom uC auch zurück geht.
#2165764
Lesenswert?

Gerd schrieb:
> OK, also genau genommen geht es um MSPs. Die Frage ist ja nur, ob es
> auch möglich ist, einach den JTAG-Adapter aufzusplitten in von mir aus
> jetzt mal drei, welche einfach alles parallel sind und dann damit drei
> uCs gleichzeitig zu flashen.

Nein so geht das nicht. Dazu muss man sich halt mit der Programmierung 
und den entsprechenden Vorgängen beschäftigen. Das handelt man nicht 
eben mal in ein paar Zeilen ab - für sowas gibt's hundertseitige 
Appnotes vom Hersteller.

Gerd schrieb:
> Nur für irgendwas muss der Gang-Programmer ja gut sein, der hat ja auch
> noch LEDs für jeden uC. Ich weiß halt nicht genau, was da intern beim
> flashen an Daten hin-, bzw. vom uC auch zurück geht.

Was für Daten da hin- und her-gehen das verrät dir wie gesagt das 
Appnote vom Hersteller.

Grundsätzlich geht es aber nicht so 'einfach' das JTAG aufzusplitten. 
Jeder Mikrocontroller liefert ja auch 'Daten' bzw. Info zurück zum 
Programmer. Wenn dann alle am selben Kabel hängen gibt das ein Chaos 
hoch 15.

Mit dem Busy-Pin ist salop ausgedrückt gemeint, dass ein neuer 
Datenblock zum Einprogrammieren erst gesendet wird, wenn alle 
Mikrocontroller ihr OK gegeben haben, dass sie mit dem vorherigen Block 
fertig sind. So kann man das machen.

Es ist rel. schwer dir zu helfen, wenn du dich nicht mit den 
Programmiervorgängen auskennst. Wie gesagt lies die Appnotes, hinterher 
bist du schlauer und weißt meist auch schon die Lösung deiner Frage da 
diese u.A. dort behandelt wird / werden kann.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren