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よりできました!!!
PIC24FJ64GB002用のBluetooth stackのソースコード公開しましたでソースを公開している @hrdakinoriさん、
私にも出来ました!
これでやっとやりたいことの下準備が出来ました、実現のめどが立ったら報告します。とりあえずROMが不足している問題を何とかしないと...
0 件のコメント:
コメントを投稿