MultiControllerAppl. 5xATMEGA16

Gast #56135
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
Gast #56137
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
Gast #56138
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.