Python で FTDI チップを使用する

ブログ

ホームページホームページ / ブログ / Python で FTDI チップを使用する

Dec 23, 2023

Python で FTDI チップを使用する

FTDI は、USB アプリケーション用のチップを製造することで知られる会社です。 私たちのほとんどは、いくつかの USB-シリアル アダプタを使用しており、その大部分は FTDI ハードウェア上で動作します (正直に言うと、

FTDI は、USB アプリケーション用のチップを製造することで知られる会社です。 私たちのほとんどは、いくつかの USB-シリアル アダプタを使用していますが、その大部分は FTDI ハードウェア (正直に言えば、偽造コピー) 上で動作します。 ただし、FTDI のハードウェアにはさらに多くの機能があり、[jayben] が Python を使用してハードウェアを活用する方法を説明するためにここに来ました。

FTDI のチップにはさまざまな機能がありますが、ほとんどは USB 接続の COM ポートとして機能する以上のことができます。 このチップを SPI、I2C、さらにはビットバンギング操作に使用することも可能です。 [jayben] は、オペレーティング システムに応じて使用する最適なドライバーを特定するという大変な作業を行い、さらに一歩進んで、これらのさまざまなインターフェイスを介してデータを送信するサンプル コードを示しました。 この記事ではコードについて説明するだけでなく、出力のオシロスコープ トレースも示しており、すべてが正常に動作している場合に何が起こるべきかを読者に深く理解させることができます。 このシリーズは、FTDI ハードウェアを使用して SWD プロトコルを ARM デバイスに伝え、高度なデバッグに使用する方法に関する入門書で締めくくります。

これは、これらの便利なチップを効果的に使用する方法についての優れた入門書であり、この情報を大いに利用するハッカーがたくさんいると思われます。 もちろん、FTDI ドライバーは偽のチップを好まないため、ハードウェアを調達するときは常に注意することが重要です。