Forum: Mikrocontroller und Digitale Elektronik Tool um eingelötetes 24C512 EEPROM beschreiben


von asd (Gast)


Lesenswert?

Hallo Leute,

mal eine dumme Frage: Wie programmiert man am besten ein I2C EEPROM per 
ISP (also im eingelöteten Zustand, bei 3,3V) mit einem Binärfile?
Kann man dafür den USBASP programmer verwenden? (Den hätte ich schon da)
http://www.fischl.de/usbasp/

Wenn nicht, was verwendet man dann? Gibts da spezielle Tipps? Bei Ebay 
hab ich dieses Tool gefunden:
http://www.ebay.com/itm/USB-Programmer-CH341A-Series-Burner-Chip-24-EEPROM-BIOS-Writer-25-SPI-Flash-NEW-/191674211030

von Sascha W. (sascha-w)


Lesenswert?

Hallo,

ist das EEPROM elektrisch noch mit weiteren Komponenten verbunden? Wenn 
ja solltest du zuerst mal prüfen oben eine externe Programmierung unter 
den Umständen überhaupt möglich ist.

Sascha

von Johnny B. (johnnyb)


Lesenswert?

Bei I2C ist das normalerweise kein Problem, Du kannst Dein I2C Interface 
einfach zusätzlich an den Bus klemmen (Data, Clock und GND).
Aber Du musst sicherstellen, dass während dem Programmiervorgang der 
andere Master auf dem Bus nicht auch mit dem EEPROM kommuniziert (z.B. 
den Reset Pin des Masters ansteuern oder sowas in der Art).

von asd (Gast)


Lesenswert?

> Aber Du musst sicherstellen, dass während dem Programmiervorgang der
> andere Master auf dem Bus nicht auch mit dem EEPROM kommuniziert

Das ist klar.

Es sieht so aus als gäbe es nicht den gängigen I2C EEPROM 
programmierer den ich übersehen hätte.
Dann bestelle ich mal das Ebay-Teil und berichte.

Vielen Dank für eure Tipps.

von Einer K. (Gast)


Lesenswert?

asd schrieb:
> Dann bestelle ich mal das Ebay-Teil und berichte.

Den USBasp?
Das tust du nicht!
Nicht für diesen Zweck.
Der kann kein I2C (ohne Umbau)

von Karl M. (Gast)


Lesenswert?

Hallo,

je nach Datenmenge, würde ich mit einen Atmega mit einem Programm 
erstellen, dass das EEprom direkt beschreibt.
Und die Binärdaten liegen dabei im Flash Speicher.

Also anschließen, Strom einschalten und los geht's.

von Karl M. (Gast)


Lesenswert?

Man beachte beim AT24C512 auch noch das Pin WP.

>WRITE PROTECT (WP): The write protect input, when connected to GND, allows normal 
write operations. When WP is connected high to VCC, all write operations to the 
memory are inhibited. If the pin is left floating, the WP pin will be internally 
pulled down to GND if the capacitive coupling to the circuit board VCC plane is <3 
pF. If coupling is >3 pF, Atmel recommends connecting the pin to GND. Switching WP 
to VCC prior to a write operation creates a software write protect function.

http://www.atmel.com/images/doc1116.pdf

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.