Forum: Mikrocontroller und Digitale Elektronik Zwei AVRs "gleichzeitig" programmieren


von Tim (Gast)


Lesenswert?

wie sieht es eigendlich aus wenn man 2 µC gleichzeitig programmieren 
will
dabei meine ich nicht 2 mal den selben quellcode sondern 
unterschiedliche codes und ggf unterschiedliche µC

habe hier selber nur einen AVR ISP MKII will aber nicht immer umstecken, 
bzw. irgendetwas umschalten

gehen wir mal davon aus das beide mC sich auf der selben platine 
befinden

gibt es da ne lösung wie ich dann die verschiedenen codes dem richtigen 
µC senden kann oder muss ich wirklich auf manuelle art und weise das 
machen?

wär halt in der erprobungsphase z.b. bei der kommunikation zwischen 2 µC 
sehr nervig immer etwas umstecken zu müssen

von holger (Gast)


Lesenswert?

>gibt es da ne lösung wie ich dann die verschiedenen codes dem richtigen
>µC senden kann oder muss ich wirklich auf manuelle art und weise das
>machen?

Kauf dir nen zweiten Programmer. Eine andere Möglichkeit
wäre ISP per Multiplexer umzuschalten. Das umschalten müsste
dann aber noch von Hand geschehen. Auch das könnte man evtl.
automatisieren, kostet aber noch mehr Hardware und selbstgebasteltes
Programm.

Und dann könnte man noch über Bootloader nachdenken.

von Norbert S. (norberts)


Lesenswert?

Hi,

auch einen zweiten Programmer müsste man umschalten. Hat man zwei 
Programmer an USB hängen nimmt zumindest Avrdude zufällig einen von 
beiden.

Ich würde die Leitung Reset von der Buchse zu den µC schaltbar machen.

Gruß,
Norbert

von Peter II (Gast)


Lesenswert?

Norbert S. schrieb:
> auch einen zweiten Programmer müsste man umschalten. Hat man zwei
> Programmer an USB hängen nimmt zumindest Avrdude zufällig einen von
> beiden.

man kann ihn per paramter übergeben, irgendwo hate jemand geschrieben 
man kann die USB id übergeben.

von hmmm (Gast)


Lesenswert?

Kann der genannte Adapter nicht, aber JTAG kann ja mit mehreren Geräten 
gleichzeitig reden, können auch mehrere programmiert werden?

von Floh (Gast)


Lesenswert?

Norbert S. schrieb:
> Ich würde die Leitung Reset von der Buchse zu den µC schaltbar machen.

Also Atmel empfiehlt, die Sck-Line zu schalten.

Ein noch aktiver uC (wenn Reset nicht auf Progger geschaltet), reagiert 
vielleicht auf die SPI-Daten oder stört diese.

von Klaus 2. (klaus2m5)


Lesenswert?

Man könnte einen Bootloader so programmieren, dass er nur auf eine 
bestimmte Präambel reagiert. Dann können alle Controller am gleichen Bus 
hängen und Du brauchst auch keinen speziellen Programmer mehr.

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.