Forum: Mikrocontroller und Digitale Elektronik EEPROM 24LC256 kopieren


von Mathias (mathias1906)


Lesenswert?

Hallo zusammen,

ich habe auf einer Platine einen defekten eeprom (24LC256). Zudem habe 
ich eine neue Platine mit einem noch intakten eeprom. Ich würde nun 
gerne einen neuen Chip kaufen und dort den Speicher mit den daten, des 
noch funktionierenden Chips kopieren. Wie mache ich das am einfachsten 
ohne viel aufwand? Ich hätte zwar einen Arduino da, bin aber nicht so 
sehr in der Materie drin.

Danke und Grüße,

mathias

von Jens G. (jensig)


Lesenswert?

Mathias schrieb:
> Wie mache ich das am einfachsten ohne viel aufwand?

Mit einem Programmiergerät. Mir fallen da gerade die Galep-Geräte ein, 
aber es gibt sicherlich auch andere, die sicherlich deutlich billiger 
sind ...

von H. H. (Gast)


Lesenswert?


von Arduino F. (Firma: Gast) (arduinof)


Lesenswert?

Mathias schrieb:
> Ich hätte zwar einen Arduino da, bin aber nicht so
> sehr in der Materie drin.

Das ist eine Ausrede!
Diese verpufft, sobald du dich kundig machst.
Viel ist dazu nicht nötig.

von Stephan S. (uxdx)


Lesenswert?

Jens G. schrieb:
> Mit einem Programmiergerät. Mir fallen da gerade die Galep-Geräte ein,

Kostet halt.

CH341-basierte Programmer kosten einen Bruchteil davon man muss sich 
halt die Software zusammensuchen

von Jens M. (schuchkleisser)


Lesenswert?

- Beide Bausteine an den Arduino anschließen
- 2 Pullups an SDA und SCL
- Beide Chips mit anderer Adresse
- Kurzes Skript schreiben das ein Byte von 1 liest und auf 2 schreibt
- Dauert ein bissel
- fertig.

von L.S. (lagerschaden)


Lesenswert?

Jens M. schrieb:
> - Beide Bausteine an den Arduino anschließen
> - 2 Pullups an SDA und SCL
> - Beide Chips mit anderer Adresse
> - Kurzes Skript schreiben das ein Byte von 1 liest und auf 2 schreibt

Das geht nicht nur mit einem Arduino, sondern auch mit einem Raspi, 
ESP8266 oder ESP32, die haben alle eine I2C-Schnittstelle.

von Ron-Hardy G. (ron-hardy)


Lesenswert?


von Jens M. (schuchkleisser)


Lesenswert?

L.S. schrieb:
> Das geht nicht nur mit einem Arduino, sondern auch

Aber er schrieb er hat nen Ardu...

von Mathias (mathias1906)


Lesenswert?

Danke für die vielen Antworten, ich werde vermutlich doch einen Arduino 
sketch schreiben, der bit um bit vom alten chip lest und auf den neuen 
schreibt. Für die Zukunft werde ich aber so einen billig programmer 
bestellen ;)

von Obelix X. (obelix)


Lesenswert?

Mathias schrieb:
> ich werde vermutlich doch einen Arduino
> sketch schreiben

Hättest du in Google "arduino eeprom tutorial" eingegeben, wärest du in 
den 2 Stunden schon  drei mal fertig mit der Aufgabe.

von Wastl (hartundweichware)


Lesenswert?

Obelix X. schrieb:
> Hättest du in Google "arduino eeprom tutorial" eingegeben, wärest du in
> den 2 Stunden schon  drei mal fertig mit der Aufgabe.

.... und er hätte sich ganz umsonst mit den Verhältnissen um
das interne EEPROM der AVRs beschäftigt. Auf das verweisen
nämlich die meisten Suchergebnisse.

Die richtigere Suche wäre "Arduino external EEPROM example"
gewesen, dort bekommt man nämlich die ganze Problematik
mundgerecht für den TO serviert (zum Beispiel)

https://www.instructables.com/Reading-and-Writing-Data-to-External-EEPROM-Using-/

und man braucht sich nur noch um die Erweiterung kümmern.

: Bearbeitet durch User
von Obelix X. (obelix)


Lesenswert?

Wastl schrieb:
> .... und er hätte sich ganz umsonst mit den Verhältnissen um
> das interne EEPROM der AVRs beschäftigt. Auf das verweisen
> nämlich die meisten Suchergebnisse.

Hätte er aber auch ganz schnell gemerkt, wenn er nur mal gesucht hätte.

von Wastl (hartundweichware)


Lesenswert?

Obelix X. schrieb:
> Hätte er aber auch ganz schnell gemerkt

Das hättest du merken sollen bevor du so einen Stuss postest.

von Bauform B. (bauformb)


Lesenswert?

Mathias schrieb:
> Danke für die vielen Antworten, ich werde vermutlich doch einen
> Arduino sketch schreiben, der bit um bit vom alten chip lest und
> auf den neuen schreibt. Für die Zukunft werde ich aber so einen
> billig programmer bestellen ;)

Wenn ich nur ein gutes Original hätte, würde ich es umgekehrt machen. 
Ins Programmiergerät passt immer nur einer zur Zeit, da kopiert man 
nicht so leicht in die falsche Richtung oder verwechselt lesen und 
schreiben...

von Obelix X. (obelix)


Lesenswert?

Wastl schrieb:
> Obelix X. schrieb:
>> Hätte er aber auch ganz schnell gemerkt
>
> Das hättest du merken sollen bevor du so einen Stuss postest.

Warum sollte ich mir bei meiner Antwort mühe geben, wenn der TO dies 
nicht selbst tut. Hätte er sich hingesetzt 5 min gegoogelt und dann 15 
min gecodet wäre das Problem gelöst. Die meisten Tutorials sind für 
solche Leute wie ihn, die nicht in der Materie stecken. Aber wenn man 
nicht sucht findet man diese auch nicht. Es ist ja einfacher hier einen 
Beitrag zu schreiben und die Arbeit die anderen machen lassen.

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.