2011年10月9日日曜日

PIC24FJ64GB002でbluetoothを動かす(その4)


bluetoothドングルが認識されないので、USBコネクタ周りの配線を再確認し、27pin VSSがGND に接続されてないというショボいミスを発見。この修正でつながるかと思いきや状況変わらず。

Futabaさんのblog(http://side2.jp/2011/05/android-bluetooth-dongle-pic24f/)の電源投入直後と思われるUARTの出力ログを見ると、"GEN: USB Generic Client Initalized:"のあとにVID,PIDを表示しているので、ソースからこのキーワードで検索。
すると、コンパイルオプション"DEBUG_MODE"を有効にしないとログ出力がされないことが判明。複数ファイルでコンパイルオプション"DEBUG_MODE"が使われているようなので、USB関連で複数ファイルからincludeされるhrdakinori-BT_DROID-1c15567\USB\usb_host_generic.hに"#define DEBUG_MODE"を定義して再コンパイル。

再度焼き直し実行してみると...
VID,PIDが出力された!しかもbluetoothドングルのLEDが点滅してる!

接続テストにHT-03Aで、これまたFutabaさん作成のAndroidアプリ"S2 Bluetooth Terminal2"を使って、接続確認。
見事ブレッドボード上のLED1,2の制御がHT-03Aよりできました!!!

Android + Bluetoothドングル + PIC24F作成レポートを書いてくれたFutabaさんに感謝いたします。

私にも出来ました!
これでやっとやりたいことの下準備が出来ました、実現のめどが立ったら報告します。とりあえずROMが不足している問題を何とかしないと...

0 件のコメント:

コメントを投稿