Dec 23, 2023
Verwenden von FTDI-Chips mit Python
FTDI ist ein Unternehmen, das für die Herstellung von Chips für USB-Anwendungen bekannt ist. Die meisten von uns haben ein paar USB-zu-seriell-Adapter im Einsatz, und die überwiegende Mehrheit davon läuft auf FTDI-Hardware (oder, wenn wir ehrlich sind,
FTDI ist ein Unternehmen, das für die Herstellung von Chips für USB-Anwendungen bekannt ist. Die meisten von uns haben ein paar USB-zu-Seriell-Adapter im Umlauf, und die überwiegende Mehrheit davon läuft auf FTDI-Hardware (oder, wenn wir ehrlich sind, auf gefälschten Kopien). Die Hardware von FTDI hat jedoch noch viel mehr zu bieten, und [jayben] ist hier, um uns allen zu zeigen, wie wir sie mit Python nutzen können.
Die Chips von FTDI verfügen über unterschiedliche Fähigkeiten, aber die meisten können mehr als nur als über USB angeschlossener COM-Port fungieren. Es ist möglich, die Chips für SPI, I2C oder sogar Bitbanging-Betrieb zu verwenden. [jayben] hat sich die Mühe gemacht, die besten Treiber für Ihr Betriebssystem zu ermitteln und ist dann noch einen Schritt weiter gegangen, um Beispielcode für das Senden von Daten über diese verschiedenen Schnittstellen zu demonstrieren. Der Artikel behandelt nicht nur Code, sondern zeigt auch Oszilloskop-Spuren der Ausgabe und vermittelt den Lesern so ein klares Verständnis dafür, was passieren sollte, wenn alles so funktioniert, wie es sollte. Abgerundet wird die Serie mit einer Einführung in die Verwendung von FTDI-Hardware, um das SWD-Protokoll für erweiterte Debugging-Anwendungen mit ARM-Geräten zu kommunizieren.
Es ist eine großartige Einführung in die effektive Arbeit mit diesen nützlichen Chips, und wir gehen davon aus, dass es viele Hacker geben wird, die diese Informationen nützlich finden werden. Natürlich ist es wichtig, bei der Beschaffung Ihrer Hardware immer vorsichtig zu sein, da FTDI-Treiber nicht gerade freundlich zu gefälschten Chips sind.