Forum: Mikrocontroller und Digitale Elektronik Speicher EEPROM Arduino


von Simon N. (ardi)


Lesenswert?

Hi,
ich wollte einen zusätzlichen Speicher für meinen Arduino kaufen und 
wollte fragen ob dieser geht:
http://www.conrad.de/ce/de/product/150206/IC-serieller-EEPROM-Microchip-24LC128-IP-Gehaeuseart-DIP-8-Format-Kapazitaet-128-kBit-Organisation-16-K-x-8

Also ich brauch ihn einfach zum Programm draufspielen und abrufen und 
natürlich auch wieder löschen.

Gruß und Danke

von Magnus M. (magnetus) Benutzerseite


Lesenswert?

Simon Name schrieb:
> ich wollte einen zusätzlichen Speicher für meinen Arduino kaufen und
> wollte fragen ob dieser geht:
> http://www.conrad.de/ce/de/product/150206/IC-serie...

Läuft dein Arduino mit 2,5V?

> Also ich brauch ihn einfach zum Programm draufspielen und abrufen und
> natürlich auch wieder löschen.

Kann ein Arduino ein "Programm" aus einem I²C EEPROM heraus "ausführen"?

Wenn nein: Hast du dir auch schon Gedanken über einen I²C Bootloader 
gemacht?

von Simon N. (ardi)


Lesenswert?

Haha ok dafür habe ich es hier gepostet :)
Also: Mein Arduino kann aber mit 3Volt laufen und das mit dem Bootloader 
weiß ich auch nicht :)
Hast du da ne Ahnung?

ICh habe hier die IDee raus:
http://my.safaribooksonline.com/book/-/9783868999235/13dot-kommunikation-per-i2c-und-spi/id686980

von Magnus M. (magnetus) Benutzerseite


Lesenswert?

Magnus M. schrieb:
> Läuft dein Arduino mit 2,5V?

Meine Frage war unnötig. Ein Blick ins Datenblatt verriet mir soeben, 
dass der 24LC128 mit 2,5V bis 5V zufrieden ist.

Simon Name schrieb:
> Also: Mein Arduino kann aber mit 3Volt laufen und das mit dem Bootloader
> weiß ich auch nicht :)
> Hast du da ne Ahnung?

Nö. Ich besitze kein Arduino und musste mich bisher nicht damit 
beschäftigen. Was sagt die Doku des Herstellers?

von Simon N. (ardi)


Lesenswert?

Meinst du des Arduinos oder des Chips?

von Magnus M. (magnetus) Benutzerseite


Lesenswert?

Simon Name schrieb:
> ICh habe hier die IDee raus:
> http://my.safaribooksonline.com/book/-/97838689992...

Das sieht mir sehr nach einer Verwendung des EEPROMs als Datenspeicher 
aus.

von Simon N. (ardi)


Lesenswert?

JA mein ich auch mit dem Datenspeicher. Oder ist da was anderes gemeint?

Hier ist daas Datasheet:
http://ww1.microchip.com/downloads/en/devicedoc/21191m.pdf

von Magnus M. (magnetus) Benutzerseite


Lesenswert?

Simon Name schrieb:
> Meinst du des Arduinos oder des Chips?

Auf was bezieht sich deine Frage?

von Magnus M. (magnetus) Benutzerseite


Lesenswert?

Simon Name schrieb:
> JA mein ich auch mit dem Datenspeicher. Oder ist da was anderes gemeint?

Du hattest was von einem Programm geschrieben.

Simon Name schrieb:
> Also ich brauch ihn einfach zum Programm draufspielen und abrufen und
> natürlich auch wieder löschen.

von troll (Gast)


Lesenswert?

Magnus M. schrieb:
> Kann ein Arduino ein "Programm" aus einem I²C EEPROM heraus "ausführen"?
Der AVR der da verbaut ist kann meines Wissens architekturbedingt nur 
Code aus seinem internen Flash ausführen...

von troll (Gast)


Lesenswert?

Ok, hat sich überschnitten, Datenspeicher.

von Simon N. (ardi)


Lesenswert?

Ja ich meinte mein selbstgeschriebenes Programm das ich dann abrufen 
kann und benutzen kann (LED steuern ...)

von troll (Gast)


Lesenswert?

Also Moment mal. Willst du Daten oder dein Programm auf das EEPROM 
packen? Ersteres sollte gehen (wenn das Ding elektrisch passt, habs mir 
nicht angeguckt), letzteres geht imho nicht.

von Magnus M. (magnetus) Benutzerseite


Lesenswert?

Simon Name schrieb:
> Also ich brauch ihn einfach zum Programm draufspielen und abrufen und
> natürlich auch wieder löschen.

14 Minuten später:

Simon Name schrieb:
> JA mein ich auch mit dem Datenspeicher. Oder ist da was anderes gemeint?

Weitere 3 Minuten später:

Simon Name schrieb:
> Ja ich meinte mein selbstgeschriebenes Programm das ich dann abrufen
> kann und benutzen kann (LED steuern ...)

Haben wir uns jetzt bald geeinigt?

von holger (Gast)


Lesenswert?

>Ja ich meinte mein selbstgeschriebenes Programm das ich dann abrufen
>kann und benutzen kann (LED steuern ...)

Ein Arduino kann keine Programme aus einem EEPROM ausführen.

von Magnus M. (magnetus) Benutzerseite


Lesenswert?

holger schrieb:
>>Ja ich meinte mein selbstgeschriebenes Programm das ich dann abrufen
>>kann und benutzen kann (LED steuern ...)
>
> Ein Arduino kann keine Programme aus einem EEPROM ausführen.

Danke an holger für die Klärung dieses Punktes.

Wenn im I²C EEPROM ein Programm zur späteren Ausführung abgelegt werden 
soll, so muss der Arduino mit einem Bootloader geimpft werden.

von Simon N. (ardi)


Lesenswert?

Ok danke das wollte ich hören.
Und kann ich es irgendwie ein Programm abspielen also damit meine ich 
die Daten:
ein Programm welches zB eine LED starte, verstanden?

von Magnus M. (magnetus) Benutzerseite


Lesenswert?

Simon Name schrieb:
> Ok danke das wollte ich hören.

Schön.

> Und kann ich es irgendwie ein Programm abspielen also damit meine ich
> die Daten:
> ein Programm welches zB eine LED starte, verstanden?

Du kannst damit kein Programm "abspielen". Lies dir doch mal den Artikel 
Bootloader durch!
^^^^^^^^^^
Draufklicken

von Eumel (Gast)


Lesenswert?

Dein Arduino kann NUR Programme aus seinem Flashspeicher ausführen. Es 
ist durchaus möglich ein Programm in einem extern EEPROM zu speichern 
und dann ins Flash zu kopieren. Allerdings sollte dir bewusst sein, dass 
das Flash nur eine begrenzte Zahl von Schreibzyklen überlebt. Wie viel 
genau steht im Datenblatt deines Controllers.

Deine Beiträge lassen aber sehr darauf schließen, dass du das eher nicht 
hinkriegst.

von Düsendieb (Gast)


Lesenswert?

Simon Name schrieb:
> ich wollte einen zusätzlichen Speicher für meinen Arduino kaufen

Warum willst Du das tun? Der normale Flash-Speicher den der Atmel eh an 
Board hat macht das echt prima.

Also entweder Du verwechselst die Namen der Speicher, oder Du willst 
irgend etwas verwegenes machen, für das es keinen richtigen Grund gibt.

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.