Einen Controller mit einem anderen Programmieren

Gast #2464712
Lesenswert?
• ▲
▼
Hallo!

ich habe folgende sache: Ich habe mir selbst eine SPS gebaut, in dieser 
SPS sind 3 Atmega Prozessoren. (Atmega256 und zwei Atmega88) wenn ich 
ein Software Update machen möchte, muss ich alle drei Prozessorern 
einzeln programmieren. Ich würde aber gerne die Software für die zwei 
Atmega88 im Flash des Atmega256 ablegen. Den großen Atmega kann ich über 
TCP neu beschreiben, wie soll ich da beginnen ?

danke für eure Ideen
#2465135
Lesenswert?
• ▲
▼
Mario schrieb:
> wie soll ich da beginnen ?

Mit den ISP-Programmiersequenzen im Datasheet der Controller.

Mario schrieb:
> Alle Controller sind mit MISO MOSI und SCK verbunden...

Das ist doch schon die halbe Miete. Nun noch Reset der kleinen 
Controller an Portpins des Großen und schon kannst Du dem Großen ein 
Programm schreiben, dass den Kleinen vorgaukelt, ein ISPmkII zu sein.

...
(Firma: Nisch-Aufzüge) Persönliche Seite #2465166
Lesenswert?
• ▲
▼
Ich habe so etwas schon gemacht, Atmega 128 programmiert via SPI 89C52

Ein Portpin des Masters muss den Reset des Target ziehen und 
anschließend  und die Programmierkommad nebst Hexfile via SPI an 
(MOSI/PI, MISO/PO, CLK, einige µC besitzen zudem einen PIN /PE 
[ProgrammEnable]  des Targetprozessors senden. Die Programmierroutine 
ist im Datasheet des jeweiligen µC beschrieben.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.