Zitat Zitat von Motorburner Beitrag anzeigen
... den Coprozessor als Speichercontroller für z.B. RAM, ROM oder Flash ...
Na ja, gehen tut ja viel. Vielleicht habe ich Deine Frage nicht kapiert, aber ich versuch mal trotzdem ne Antwort. Mal der Reihe nach:

a) einen Coprozessor als Flash(speicher) zu benutzen, müsste mal diskutiert werden, ganz klar ist Deine Frage nicht. Vermutlich hilft es Dir aber weiter, wenn Du weißt, dass der Flashinhalt eigentlich nur im Programmierstatus in den Controller geschoben werden kann - nicht aber zur üblichen Laufzeit. Damit ist es vermutlich weder zweckmässig noch sinnvoll, den ganzen Flash oder Teile davon auszulagern. Noch dazu recht aufwändig über einen zweiten Controller.
b) ROM oder RAM. Jeder Controller hat je nach Typ mehr oder weniger davon. Daten erst zum Coprozessor zu senden und dort abzuspeichern hat ja noch folgenden Beigeschmack: Du müsstest nicht nur die Daten senden sondern auch die Bezeichnung. Beispiel: als Wert "135" und als Bezeichnung "aktuelle Drehzahl linksrum des Motors 1". Wenn Du den Wert wieder brauchst, dann geht das andersrum ebenso aufwändig/kompliziert. Du würdest damit eigentlich nur Zeit verbraten - - und Energie für den Coprozessor. Sinn macht es hier, gleich einen "größeren" Controller zu nehmen, sprich einen, der on board gleich entsprechen mehr ROM oder RAM hat. Oder Du hängst ein EEPROM über I²C dran.

Vermutlich ist Dir aber die Arbeitsweise der Controller noch nicht wirklich klar. Dann könnte Dir dieses Tutorial helfen (klick hier) - oder vielleicht auch dieses (klick).

Zitat Zitat von Motorburner Beitrag anzeigen
... irgendwo gelesen ... Atmegas ... verbinden ... um z.B. mehr I/Os zu erhalten ...
Wenn Du Flash, RAM oder ROM auslagerst - dann haste aber auch keinen einzigen I/O mehr. Das ist Dir doch hoffentlich klar.

Viel Erfolg.