2.4GHz版プロポ作製-マイコンテスト編
秋月電子で購入してきたPIC18F4550でUSB通信のサンプルプログラムをテストをしてみました。 ビルドしてみるの巻 1.先般インストールしたmicrochip社のライブラリ内にあるサンプルプログラム C:\Microchip Solutions v2011-12-05\USB\Device - CDC - Basic Demo\Firmware フォルダを、丸ごと適当なワーク用フォルダへコピーします。 ※以下は、今回使用するPIC18F4550に無関係なファイルをごっそり削除した状態。 2.プロジェクトファイルをMPLABに読み込みます。 3.パスが切れたファイルは(File not found)と表示されていますので、パスを設定します。 ひとまず、ソースコードの以下の2つだけでOKです。 usb_device.c usb_function_cdc.c ※元ファイルの所在地は、Missing File の所に記述されているので発見は容易です。 4.インクルードファイルは以下の通り一括してサーチパスを設定してしまえばビルドは問題無し。 ※但し、サーチパスを設定しても(File not found)のままなので、MPLAB上で閲覧したい時は、一々パスを修正しなければダメでした。 ファイルを再検索してくれる裏技?がありそうな気はするんですが・・・ ※サーチパスを修正 5.ビルドします。 6.BUILD SUCCEEDEDと表示されれば成功です。 実行してみるの巻 1.ビルドしたROMファイルをPICKIT2でチップに書き込みます。 ※書き込み中~ 2.JP1がUSBバスパワーになっている事を確認して、PCとUSBケーブルで接続します。 ※WindowsがUSBドライバの在り処を教えてくれろと要求してくるので、サンプルフォルダ内のinfフォルダを指定します。 3.無事にドライバがインストールされれば、以下の通りCOMポートが生成されます。 4.親切な事にWindows側のテストプログラムも用意されていますので、VB、VC++、VC#の中からお好みの言語を選んでビルドして実行