Gast
#2173634
Hallo! Ich habe vor ein Datenarray (1-dimensional mit 38400 bool'schen Werten), von einem µC, in den internen RAM eines anderen (beides ATmega 2561er) zu speichern. Vom Speicherplatz hat der 2561er 8k internen RAM und ich würde ja nur 4,8k benötigen, müsste also leicht Platz haben. Verbunden sind die ATmega's über PA0-PA6, sowie über PD0 und PD1 (dies sind die SCL&SDA Anschlüsse.) Allerdings habe ich keine Ahnung wie ich auf ein internes RAM schreibe. Im Netz habe ich auch nur folgenden Beitrag gefunden, der mir aber auch nur mäßig weitergeholfen hat: Beitrag "atmega - Daten in SRAM speichern und wieder ausgeben" Nun also meine 2 Fragen: Kann mir einer von euch sagen, 1) ob man direkt auf den RAM eines anderen µC's schreiben kann, oder muss der µC die Daten emprangen und selbst in seinen RAM ablegen? 2) wie man unter C den internen RAM beschreiben kann. Zum Programmieren verwende ich WINAVR unter C, und zum beschreiben der µC verwende ich AVR Studio 4 Danke im voraus, lg Cyberfoxx PS: Noch ein Problem ist, dass wenn ich dieses boolsche Array erstellen möchte (bool data_array[38400]) einen Fehler bekomme, dass das Array zu Groß ist. Dieser Fehler ist aber für mich momentan noch eher nebensächlich