Hallo Leute, ich versuche eben einen FT232H in gang zu bekommen jedoch habe ich Probleme mit dem externen EEPROM. Ich verwende einen 93AA56B, im Referenzdesign von FTDI wird ein 93LC56B verwendet. So wie ich das aus dem Datenblatt lese hat der nur einen Größeren Betriebsspannungsbereich aber beide funktionieren im geforderten Bereich von 3,0-3,6V. Beim ersten mal anstecken hat er sich Problemlos am Rechner anmeldet. Darauf hin habe ich mit FT_Prog den EEPROM bespielt und seit dem meldet er sich nicht mehr am Rechner an. Entferne ich den 2k Widerstand der dem EEPROM das senden der Daten an den FTDI ermöglicht, funktioniert es wieder. Ich hab mit dem OSZI mal das Signal angschaut und der EEPROM schreibt brav seine Daten raus und ich komm einfach nicht drauf woran es liegt. Hat vielleicht einer eine Idee was es sein könnte?
Ist doch logisch: Beim ersten Anstecken war der EEPROM wahrscheinlich leer (sagt meine Glaskugel ..), dann hast du den EEPROM programmiert, vermutlich Müll, und beim nächsten Reset will sich der FT232H damit initialisieren ... Hast du auch 10k von EEDATA nach Vcc? Idee: Mach einem Schalter zwischen die 2,2k und Data-Out vom EEPROM. Dann mit Schalter offen anschließen, und wenn der Chip am USB erkannt wurde Schalter schließen. Dann denn EEPROM auf Defaults setzen, und ggf. sinnvolle Werte einstellen. Dann Ab- und Anstecken, schauen ... Wenn du Pech hast, musst du eben das Spiel wiederholen, bis du dein Ziel erreicht hast. Grüße. Micha
Wie gesagt ich habe das Referenzdesign verwendet. Na dann hat aber FT_Prog einen mist programmiert da ich die Standardeinstellungen draufgespielt habe. Das mit dem Widerstand (ich hab statt einen Schalter einfach im Betrieb aus und ein gelötet) hab ich probiert, aber programmieren läst er sich dann nicht weil immer eine Fehlermeldung kommt. Erase würde funktionieren jedoch sendet er da leider inkompatible Befehle und zwar sendet er die Befehle für einen 93AA46B. Im Datenblatt zu dem FTDI steht extra drinnen das dieser inkompatibel ist und die Befehle fürs auslesen sind auch für einen 93AA56B. Also meiner Meinung nach hat da FTDI mist gebaut. Es kann ja mal pasieren das beim Bespielen was schief läuft aber wenn sie dann falsche Befehle zum löschen des EEPROM implementieren dann ist das ärgerlich. Ich denke es wird mir nichts anderes über bleiben als einen neuen EEPROM einzulöten.
Klaus B. schrieb: > Ich denke es wird mir nichts anderes über bleiben als einen neuen > EEPROM einzulöten. Du könntest das bestehende EEPROM auch vorübergehend an einen Mikrocontroller hängen, der ihm den korrekten Befehl zum Löschen schickt.
Das ist mir zu mühsam bei einem EEPROM um 0,20€, da siegt die faulheit ;-).
Ich weiß ja nicht, wie oft Du das EEPROM noch tauschen mußt, bis es funktioniert. ;)
Klaus B. schrieb: > Wie gesagt ich habe das Referenzdesign verwendet. Sicher? Sagen kann man viel. > Na dann hat aber FT_Prog einen mist programmiert da ich die > Standardeinstellungen draufgespielt habe. Das mit dem Widerstand (ich > hab statt einen Schalter einfach im Betrieb aus und ein gelötet) hab ich > probiert, aber programmieren läst er sich dann nicht weil immer eine > Fehlermeldung kommt. Erase würde funktionieren jedoch sendet er da > leider inkompatible Befehle und zwar sendet er die Befehle für einen > 93AA46B. Im Datenblatt zu dem FTDI steht extra drinnen das dieser > inkompatibel ist und die Befehle fürs auslesen sind auch für einen > 93AA56B. Also meiner Meinung nach hat da FTDI mist gebaut. Es kann ja > mal pasieren das beim Bespielen was schief läuft aber wenn sie dann > falsche Befehle zum löschen des EEPROM implementieren dann ist das > ärgerlich. Das Programm vom Hersteller hat natürlich Mist programmiert, dann pfuscht der Hersteller (aus Dummheit oder womöglich sogar absichtlich) auch noch die falschen Lösch-Befehle (vom 93LC46B) in seinen Chip! Logisch! Und um den User komplett zu verar***en schreibt man im Datenblatt, dass eben dieser 93LC46B nicht kompatibel ist! Also ehrlich, das ist echt 'ne Sauerei, und das alles für drei-fufzich! Natürlich sind immer die Anderen schuld! - AAARGH! Nee sorry! Aber dafür, dass du Hilfe sucht, bist du nicht gerade konstruktiv ... > Ich denke es wird mir nichts anderes über bleiben als einen neuen > EEPROM einzulöten. Ja, mach mal. Hast du auch sicher einen EEPROM 16-Bit Organisation? Leider lässt sich FTDI bei dem 232H nicht über die Datenstruktur im EEPROM aus. Sonst hätte man den EEPROM mal zur Kontrolle auslesen können. Also prüfe nochmals was du da aufgebaut hast. Grüße.
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.