Forum: Mikrocontroller und Digitale Elektronik Einen Controller mit einem anderen Programmieren


von Mario (Gast)


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

von Uwe (Gast)


Lesenswert?

Bootloader ?!

von Mario (Gast)


Lesenswert?

Alle Controller sind mit MISO MOSI und SCK verbunden...

von Hannes L. (hannes)


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.

...

von Winfried J. (Firma: Nisch-Aufzüge) (winne) Benutzerseite


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.

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.