Forum: Mikrocontroller und Digitale Elektronik EEPROM mit USB/I2C Adapter programmieren


von Sebastian K. (gurash)


Lesenswert?

Hallo zusammen,

ich bin zZ am nachbauen der 9x9 RGB Matrix von falk.
( Beitrag "Re: LED-Matrix, 9x9 RGB, Voll dimmbar" )

Mein Problem besteht nun darin, dass ich den EEPROM nicht bespielt 
bekomme.
Ich verwende den USB/I2C Adapter von ELV 68-08 41 23
http://www.elv.de/usb-i2c-interface-komplettbausatz-inkl-gehaeuse-bearbeitet-und-bedruckt-usb-kabel-3-anschlusskabel.html

Ich habe es schon mit PonyProg versucht, dabei kommt immer die 
Fehlermeldung "Bus busy or Hardware Error -11".
Sowohl wenn ich den EEPROM über die ISP Schnittstelle auf der Platine 
oder "Stand Alone" anspreche. Ich habe einen fliegend verdrahtet um 
eventuelle Probleme auf der Platine auszuschliessen, mit dem selben 
Ergebnis....

Als 2. habe ich es mit HTerm probiert, das wird von ELV ja auch 
beworben.
Die Kommunikation mit dem USB Interface funktioniert, nur weis ich nicht 
ob ich vor dem senden des .bin Files noch andere Befehle senden muss um 
den EEPROM auf empfangen zu stellen, bzw wie ich kontrollieren kann ob 
dieser nun die Daten im Speicher hat.

Ich bin für jede Hilfe dankbar

Gruß
Sebastian

von Marcus (Gast)


Lesenswert?

Was hast Du denn in HTERM eingegeben?

Handbuch, Kapitel 4.5.3 gelesen und befolgt?

von Sebastian K. (gurash)


Lesenswert?

Hallo,

ich habe schon verschiedene Befehle versucht, hat alles irgendwie nicht 
recht funktioniert.

Mein EEprom ist ein 24C512, die Adressbits sind alle auf GND.
Damit müsste ja, laut Datenblatt, die Adresse 1010 - 0000 sein, also A0.

Wenn ich jetzt aber einen Befehl sende wie er im Beispiel angegeben ist 
" SA0 00 AA P " bekomme ich nur ein "ERR TWI Timeout".

Beim auslesen mit dem Befehl " SA0 00 R80 P" folgen 2 Meldungen

Solve I2C-Bus-Lock<\r><\n>
<\r><\n>
Err:TWI READ<\r><\n>



weis jemand wie/ob man den Adapter unter PonyProg zum laufen kriegt, 
oder wie ich ein .bin File per HTerm in den EEProm bekomme...

von Oliver J. (skriptkiddy)


Angehängte Dateien:

Lesenswert?

Du könntest zum Beispiel damit arbeiten:
http://xldrx.com/xl/EE-Prog.html

Ich persönlich arbeite gerade an einer Firmware für den USBasp, welche 
es erlaubt 24Cxx- und 93Cxx-EEPROMS zu brennen. Bedient wird das Ganze 
mit einem Kommandozeilen-Tool. Entwickelt und getestet habe ich unter 
Linux, sollte aber auch unter Windows laufen. Die Geschichte ist noch 
Alpha, funktioniert aber schon sehr gut. Ich hänge das Projekt mal an.
Das Pin-Mapping auf I2C für den USBasp ist:
1
SCL - PB5(SCK) - PIN7    at 10-Pin Header
2
SDA - PB4(MISO)- PIN9    at 10-Pin Header
3
GND -            PIN8/10 at 10-Pin Header
4
VCC -            PIN2    at 10-Pin Header
5
[Kann man auch in der i2cmaster.c nachlesen]
Es müssen noch Pull-Up-Widerstände an die Signalleitungen.
Das Schreiben geht mit folgendem Befehl:
1
./host_application.elf -t 24C512 -w -f binaryfile.bin

Gruß Oliver

von Sebastian K. (gurash)


Lesenswert?

Dank dir für die Links,
ich werd mich gleich mal dran setzen und es versuchen. Hoffe das ich 
noch genug Teile da habe, ansonsten wirds erst am Montag was.

gruß
Sebastian

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.