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?
Gerd schrieb: > Was macht der Gang-Programmer genau? Das hängt immer vom konkreten MC ab. Manche MCs (zB. AT89C51) haben beim Programmieren einen Busy-Pin. Dann kann man die alle verunden und damit auf den langsamsten warten. Peter
Peter Dannegger schrieb: > Das hängt immer vom konkreten MC ab. > Manche MCs (zB. AT89C51) haben beim Programmieren einen Busy-Pin. Dann > kann man die alle verunden und damit auf den langsamsten warten. Geht das auch mit AVRs?
Peter Dannegger schrieb: > Manche MCs (zB. AT89C51) haben beim Programmieren einen Busy-Pin. Ist bei den Atmegas doch genauso. Die professionellen Mehrfachbrenner werden kaum über SPI flashen, sondern mit Parallel-Programming. mfg.
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.
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.
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.