2019年7月2日火曜日

マイコンでUSBメモリを取り扱う為に、、、

以前から課題だった、PICマイコンでUSBメモリを取り扱いたい思いが強くなって、以前インターフェース2014年12月号を引っ張り出して、UsbStudyの記事を再読しています。
週末に秋月に部品発注して記事にのっていた実験用のボードを組み立てました。20190628+1.5h

ソースを読み解きはじめましたが、まずは実験機のconfig設定を資料に起こしています。
20190630+5.0h



PICにUSBメモリをMSC(Mass Storage Class)として実装する方法は、以下3つの方法があるようです。 最終的にはPIC32MM(MXではない)に実装できればともくろんでいます。自分の備忘録として以下に関連する資料へのリンクを整理しておきます。



USB通信/USB Mass Storage Class についての参考ドキュメントへのリンクです。

その他USB関連の参考リンク

SCSIコマンドに関する参考リンク



インターフェースのUsbStudyの記事とsampleソースコードを読んでいますが、PIC24FJ64GB002の USBレジスタの設定とデータの受け渡し部分で躓いています。 各エンドポイント用のバッファを、RAMメモリ上に確保して、BDTテーブルにバッファの先頭アドレスを格納してUSB機能ペリフェラルのDMAで、そのバッファの内容を通信する仕組みとなっているらしいのですが。。。20190707+8.0h


0 件のコメント:

コメントを投稿

KT0913 FMラジオの作成(8) 出来上がったPCB基板にミスあり。

  FusionPCB から基板がとどきました。20240121. 1月11日に発注したので10日で出来上がって届きました。 早速組み立てましたがが、イヤホンジャックのフットプリントが裏返っており、痛恨のミス。。。 しかしながら、他にも問題が無いか一通り組み立ててチェックしました...