Cypress FX2, Firmware und EEPROM

Gast #1124243
Lesenswert?

Hallo an alle,

kennt sich hier jemand mit dem Cypress FX2 USB-Controller aus? Ich habe 
hier zwei Platinen die eine funktioniert die andere nicht. Habe dazu 
leider keine weiteren Angaben. Soviel ich weis wird beim Starten eine 
Firmware aus einem EEPROM geladen. Das EEPROM ist über den IIC-Bus 
angebunden. Nun stellt sich die Frage ob es möglich ist die Firmware von 
der funktionierenden Platine auszulesen und auf die andere Platine 
einzuspielen.

Danke im Voraus…
Gast #1124259
Lesenswert?

Der Kapute scheint Garnichts zumachen :(…  Ich dachte mir wenn ein 
EEPROM beschrieben werden kann so wird man den wohl auch auslesen könne… 
Über den EZ-USB Control Panel wird der FX2 gefunden…

Ich habe irgendwo in dem Doku gelesen dass man an den EEPROM eine *.iic 
Datei senden kann. Um welchen Format handelt es sich bei *.iic? Ist der 
EEPROM eigentlich auf der Platine separat oder auf dem FX2?
#1124326
Lesenswert?

Wenn er sich am Control Panal anmeldet, ist schon mal der FX2 an sich 
ganz. Dass er keine Firmware hat, kann an einem defekten EEPROM liegen, 
oder einer der Pull-Ups am I2C Bus ist defekt, oder oder oder.

IIC ist ein Format, was das Tool von Cypress aus einem Hex-File erzeugt. 
Das Hex-File erstellt der Compiler. Im IIC Format sind dann noch ein 
paar zusätzliche Informationen drin, die den FX2 beim Laden der Firmware 
steuern (I2C Geschwindigkeit etc.). Auslesen geht sicherlich nicht ohne 
weiteres, sonst könnte man ja noch viel leichter die Firmware klauen.

Das EEPROM ist ein extra IC, der FX2 hat intern nur RAM. Lädt der 
überhaupt das Programm aus einem EEPROM? oft wird der nämlich durch den 
Treiber direkt in den RAM gefüttert beim Anstecken.
Gast #1124380
Lesenswert?

Die Firmware ist für mich uninteressant… Ich möchte fürs nur den Fehler 
finden. Wenn der Inhalt des EEPROMs in den Speicher geladen wird, könnte 
es eventuell möglich sein das RAM auszulesen und auf dem andren Board 
einspielen oder ist es auch alles sehr tricki. Ich denke das bei dem 
Kaputen Board der FX2 Garnichts geladen wird den mein Betriebssystem 
erkennt den USB-Device nicht…
#1124396
Lesenswert?

Tja, dann häng dich mal mit dem Oszilloskop an die SCL und SDA Leitungen 
des EEPROMs und schau, ob da beim starten was passiert. Wenn überhaupt 
nix passiert, könnte eifach auch der Quarz kaputt sein, oder die 
Spannungsversorgung oder oder oder. Wo hast du das denn her? Wieso hast 
du das Firmware File nicht?
Und wenn Windows überhaupt kein Gerät erkennt, kannst du eh nix machen, 
also nicht mal Firmware schreiben.
Was du probieren kannst. Einen der beiden Pins SCL oder SDA hart auf 
Masse ziehen. Dann sollte sich der FX2 mit seiner Standard-Firmware 
anmelden. Wenn das nicht klappt, liegt der Fehler wo ganz anders.
Gast #1124419
Lesenswert?

Dann werde ich wohl den Support bemühen… Hoffentlich gibt es die Firma 
noch. Mein Kollege meinte dass eine Firmware auf der CD beilag doch 
weder die CD noch die Firmware ist jetzt auffindbar… Unter Windows wird 
ein unbekanntes USB-Gerät erkannt…

Christian: Vielen Dank für die Unterstützung!!!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren