banner

ニュース

Jul 18, 2023

RP2040 上の USB ホスト

[Adafruit] の人々は、今や有名になった PIO 周辺機器を使用した、RP2040 上の USB ホストという巧妙なハックを披露しています。 [Adafruit] は多数の RP2040 ボードを構築しているため、当然のことながら、顧客に出荷する前にそれらをテストする必要があります。 彼らはそのために非常に特殊な Teensies を使用してきましたが、ある時点でそれらは Unobtainium になりました。 [sekigon-gonnoc] の作業に基づいて、[Thach] の助けを借りて、彼らは TinyUSB ライブラリで USB over PIO のビットバンギングをサポートし、テスト ジグ ファームウェアをそこに移植することに成功しました。

[sekigon-gonnoc] によるベースの Pico-PIO-USB リポジトリには、低速およびフルスピードの USB ホスト モードとフルスピードの USB デバイス モードがサポートされており、非常に印象的な状況が示されており、開始するためのかなりの数の例が示されています。 。 [Adafruit] の取り組みでは、このコードを TinyUSB スタックに統合し、特に MST (マス ストレージ) 機能に焦点を当てています。これは RP2040 をプログラムするために必要なものだからです。 もちろん、大容量ストレージのサンプルも提供します。

テスト治具は、基板を複数枚作成するときに非常に重要です。RP2040 は PIO のおかげでより多くのインターフェイスをサポートしているため、次の生産テストを目的とした PCB に最適なチップのように思えます。 治具の頭が整ったら、同様に重要な機械部品の構築を検討する必要があります。それを整理するためのかなりの数の方法を取り上げました。ここでは、KiCad ボードからレーザーカット ファイルを生成する OpenSCAD スクリプトを示します。銅被覆 FR4 のスクラップから作られたジグと、レーザー切断可能な独自のジグを作成するためのかなり広範なチュートリアルが含まれています。

共有