2010年9月1日水曜日

PIC USB Framework

<準備>
  • MicrochipのホームページからUSB Framework を入手
         - MAL:Microchip Application Libraries (インストーラー)をダウンロード
         - v2010-08-04 をダウンロードした
  • インストール
         - Microchip Solution v2010-08-04 が作成され、そこにインストールされた
  • workディレクトリ作成
  • workディレクトリに次のディレクトリをコピー
         - Microchip
         - USB Device -CDC -Basic Demo
  • CDC -Basic Demo -Firmware \ USB Device -CDC -Basic Demo -C18 PICDEM FSUSB.mcp を実行
  • 何も変更せずにビルド -> BUILD SUCCEEDED

<PIC18F2550用に変更>
  • デバイスを変更 Configure>SelectDevice デバイスをPIC18F2550に設定
  • ビルドするとエラーになる HardwareProfile が定義できないので
  • PIC4550用HardwareProfileをコピーして別名定義、それをPI24550用HardwareProfileとし読み込むことにする
  • PIC2550用HardwareProfileはコピーしたものからLEDポートの定義を変更
  • PIC4550用LinkerScriptをコピーして別名定義、それをPI24550用LinkerScriptとし読み込むことにする
  • PIC2550用LinkerScriptはコピーしたものから FILES p18f2550.lib と変更
  • ビルド -> BUILD SUCCEEDED

<プログラム>
  • デバイスにプログラム
  • LEDが点滅する
  • IDEとの接続を切り、USBでPCと接続するとLED点滅している -> プログラム成功

<PCのデバイス認識>
  • USBケーブルでPCに接続
  • デバイスドライバインストールを促すダイヤログをキャンセル
  • デバイスマネージャを開く
  • デバイス認識ができていないデバイスを右クリック指定してドライバ更新を選択
  • ファイルを指定して.. を選択
  • 同プロジェクトのinfを選択し、デバイスドライバのインストール完了

<動作確認>
  • デバイスマネージャでCOM5に認識を確認
  • TeraTermを開く
  • COM5,8,n,1 の設定
  • 文字を送信すると+1のコードが返信される

0 件のコメント:

コメントを投稿