Forum: Mikrocontroller und Digitale Elektronik MultiControllerAppl. 5xATMEGA16


von Winfried Alex (Gast)


Lesenswert?

Hallo,

hat jemand eine Idee, wie ich eine MulticontrollerApplikation mit 5
ATMAGA16 Controllern am sinnvollsten mit EINEM ISP-Programmieranschluß
versehe, damit ich die Controller trotzdem nacheinander
programmieren/updaten kann.

Hatte schon jemand solch ein Problem?
Ich hatte vor, die MOSI,MISO, SCK und RST Leitungen über 4052 o.ä.
umzuschalten. Die Umschalt-Signale würden dann mit auf der ISP-Buchse
liegen. Weiß jemand, ob ich eine Leitung nicht mit umschalten brauche?
Würde das Design vereinfachen.

Für Tips oder Ideen wäre ich dankbar.
Gruß Winfried

von Peter D. (peda)


Lesenswert?

Ich würde jeden mit einem Bootloader versehen und ihnen eine
unterschiedliche Adresse zuweisen. Dann würde ein Draht reichen um alle
zu programmieren.



Peter

von Winfried Alex (Gast)


Lesenswert?

Hallo Peter,

die Idee ist zwar gut, steht aber in keinem Verhältnis zum Aufwand.
Wenn ich jetzt erst einen Bootloader entwickele, zu dem ich ja auch ein
PC-Frontend benötige, platzt das Projekt.
Außerdem sollte der Fall eines Firmware-Updates ja auch eigentlich so
selten wie möglich eintreten.

Daher werde ich wohl bei SPI-update über den PonyProg bleiben.

Gruß Winfried

von thkaiser (Gast)


Lesenswert?

Bootloader = 30 Minuten
Frontend (Basic) = 30 Minuten
Eine Möglichkeit wäre: Einer der Controller hat eine serielle
Verbindung zum PC, die anderen sind über eine (evtl. schon vorhandene)
Controller <-> Controller Kommunikation miteinander verbunden.
Das Wort "Bootloader" scheint immer wieder abzuschrecken. Es ist
nichts anderes als eine Kommunikationssubroutine, die das Flash
beschreibt.

Wenns unbedingt per Hardware sein soll:
Prinzipiell kann man die Reset und die SCL- Leitung durchschleifen,
MISO und MOSI würde ich umschalten. Die nicht angesprochenen Controller
störts nicht, wenn Reset / SCL durchgeklappert wird.

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.