Steht irgendwo beschrieben, was die Daten im EEPROM bewirken? Ich habe einen EEPROM dump und würde gerne darin etwas ändern (TX (nicht) invertiert), weiß aber nicht, wo. http://www.ftdichip.com/Products/FT232R.htm http://www.ftdichip.com/Resources/Utilities.htm#MProg Das MProg Template hilft nicht weiter.
Anbei der Dump (mit ftdi_eeprom ausgelesen). Sieht so aus, als wären es immer 2 Byte vertauscht LSB first.
Der Inhalt des EEPROMs wird vom Treiber gelesen, wie Seriennummer, Hersteller, Stromaufnahme... Der Inhalt des EEPROMs hat also nur Einfluß auf den Treiber. Meines Wissens kann Tx nicht per Software invertiert werden. Dann mußt Du schon einen Inverter nachschalten. Oder die Gegenseite arbeitet auch mit TTL Pegeln. Mfg, Bernd
Vielleicht ist das Format identisch zu den alten Versionen. Aus Beitrag "Re: FT232 und EEPROM" a) EEPROM auf 16 Bit Wortbreite mit Widerständen einstellen Der Treiber ist unter Linux ftdi_sio, keine Ahnung, ob man dem direkt Einstellungen zuschanzen könnte. Wie oben im EEPROM Template von MProg zu sehen, gibt es eine Option zum invertieren von einigen Pins, so auch TX. Steht auch im Datenblatt. Man könnte die 'Codierung' natürlich systematisch durch Ändern von Werten mit MProg herausfinden. Ich hatte gehofft, das wäre schon dokumentiert.
Es ist dokumentiert, allerdings ist ein NDA erforderlich. Es gibt auch eine Checksumme. "FTDI FT232R / FT245R EEPROM Data Structure and Checksum Non-Disclosure Agreement"
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.