Siliziumfehler im FTDI FT232R und ein ordentliches RF-VCO-Projekt

Nachricht

HeimHeim / Nachricht / Siliziumfehler im FTDI FT232R und ein ordentliches RF-VCO-Projekt

Dec 19, 2023

Siliziumfehler im FTDI FT232R und ein ordentliches RF-VCO-Projekt

[Scott Harden] hat uns geschrieben, um uns von einigen Erfolgen zu berichten, die er mit dem FT232-Chip hat, um SPI direkt von seinem Laptop an einen digitalen Signalgenerator AD98850 zu übertragen. Zumindest war das sein Ziel. Aber

[Scott Harden] hat uns geschrieben, um uns von einigen Erfolgen zu berichten, die er mit dem FT232-Chip hat, um SPI direkt von seinem Laptop an einen digitalen Signalgenerator AD98850 zu übertragen. Zumindest war das sein Ziel. Aber wie so oft im Leben bestand mehr als die Hälfte des Spaßes darin, dorthin zu gelangen, einige noch ungelöste Siliziumfehler zu finden und (nachdem man einfach die Chips gegen einen funktionierenden ausgetauscht hatte) es mit Heißkleber zu vergießen, in eine schöne Schachtel zu packen und zu platzieren es ins Regal stellen.

Im Prinzip verfügt die FTDI FT232-Chipserie über einen Bit-Bang-Modus, der es Ihnen ermöglicht, die einzelnen Pins über eine relativ einfache API auf Ihrem Zielcomputer zu steuern, indem Sie deren Treiber verwenden und auf praktisch jeder Plattform etwas installieren müssen. Wir haben dieses Feature bereits 2009 geschrieben und [Scott] fragte sich, warum er nicht sieht, dass mehr Hacks den Bit-Bang-Modus ausnutzen.

Dann beantwortete er seine eigene Frage auf die harte Tour, indem er Stunden damit verbrachte, seinen Code zu „debuggen“, bis er auf die FTDI-Errata-Notiz (PDF) stieß, in der zugegeben wurde, dass der Bit-Bang-Modus beim FT232R überhaupt keine richtigen Timings liefert FT232RL-Teile. FTDI hat behauptet, den Fehler in späteren Chiprevisionen behoben zu haben, die Community konnte dies jedoch nicht bestätigen. Wenn Sie den Bit-Bang-Modus verwenden möchten, der ziemlich cool ist, meiden Sie die FT232R-Chips – die in den allseits beliebten FTDI-Kabeln und vielen Adapter-Dongles zu finden sind.

Die gute Nachricht hier ist zweierlei. Erstens, jetzt wissen Sie es. Zweitens ist der Bit-Bang-Modus äußerst nützlich und funktioniert mit anderen Chips des Herstellers. Insbesondere die Chips FT232H und FT230X funktionieren unter anderem einwandfrei. Und [Scott] brachte seinen über die Befehlszeile gesteuerten digitalen VCO zum Laufen. Ende gut alles gut?

Wir schließen mit Fragen für den Kommentarbereich ab. Verfügen die billigen USB-Seriell-Chips anderer Hersteller über einen leicht zugänglichen Bit-Bang-Modus? Benutzt jemand von euch überhaupt USB-Bit-Bang? Wenn ja, wozu?