Forum: Mikrocontroller und Digitale Elektronik I2C EEPROM per Rechner programmieren - evtl. USB


von Carsten (Gast)


Lesenswert?

Hallo,

ich bin auf der Suche nach einer Möglichkeit, einen seriellen i2c EEPROM 
vom Rechner aus zu programmieren. Ich kann mich daran erinnern, vor 
einigen Jahren einmal so etwas über den Parallelport gemacht zu haben. 
Leider gibts den ja nicht mehr wirklich, jetzt Suche ich nach einer 
"moderneren" Alternative. Meine Recherche hat einige (teure) komerzielle 
Systeme zu Tage gebracht, leider jedoch nichts für das Bastlerbudget.

Kennt jemand ein günstige Lösung für das Problem?

Grüße
Carsten

von Günny (Gast)


Lesenswert?

Die I2C-Kommunikation mit dem EEPROM lässt sich mit Sicherheit über 
einen FT232 per Bit-Banging "emulieren". Der FT232 ist allerdings 
bekanntlich auf Grund des USB-Timings nicht besonders gut für BitBanging 
geeignet, wodurch die Programmierung des EEPROMs vermutlich zur 
Geduldsprobe wird.
Aber es gibt doch dieses Projekt, wo ein USB-Device in Software auf 
einem ATTiny realisiert wurde!? Da einfach noch die I2C-Funktionalität 
integrieren, eine passende Host-Software basteln und fertig ist die 
"moderne" und vor allem günstige Lösung ;-)

von Günny (Gast)


Lesenswert?

...oder Du nimmst halt gleich einen PIC18F2550, der hat auch die nötige 
USB-Hardware, was die USB-Kommunikation und damit den Programmiervorgang 
vermutlich beschleunigen wird...

von Matthias L. (matze88)


Lesenswert?

Ooooder, solltest du ein Igor-Plug USB besitzen, du schaust mal in die 
Codesammlung und suchst nach I2C. (PC Software: langsames I2C für 
IgorPlug-USB)

Da musst du zwar auch noch etwas dran arbeiten, aber es sollte relativ 
einfach machbar sein. Ebenso einfach sollte es übrigens auch mit dem 
Parallelport gehen, wenn du dir eine entsprechende Library zum 
Ansprechen suchst. Bloß ist dort das Timing wesentlich schneller, sodass 
du manuell Warten musst. Der IgorPlug macht eh nur 1000 USB Befehle pro 
Sekunde, womit man an keinerlei Grenzen stößt :-)

cu
Matze

von Christian R. (supachris)


Lesenswert?

Eine saubere Lösung wäre der IOWarrior, oder der FT2232, beide 
unterstützen I2C in Hardware. Für beide gibts auf der PC-Seite 
entsprechende Librarys.

von Rolf (Gast)


Lesenswert?


von Igor M. (bastel-wastel)


Lesenswert?

Warum nicht einfach über nen µC?
I²C Routinen für z.B. die ATMegas gibts bereits im Netz. Das Ganze 
einfach per RS232 oder FTDI an den PC hängen. Brauchst dann nur noch ne 
PC-Software. Wenn du es für privat brauchst: LabVIEW 6.1 (kostenlos für 
privat)

von P. S. (Gast)


Lesenswert?


von Carsten (Gast)


Lesenswert?

Hallo,

vielen Dank für die Antworten!

Hat jemand Erfahrung mit dem China-Teil bei ebay? Ist da eine Software 
dabei? Davon steht leider nichts in der Beschreibung...

von Sven S. (stepp64) Benutzerseite


Lesenswert?

Oder der USB4all von sprut.de (unter Projekte zu finden).

Sven

von Teplotaxl X. (t3plot4x1)


Lesenswert?

usbprog könnte das auch mit einer passenden firmware.

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.