ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
Main Menu
Tweet
Facebook
Line
:-?
フラット表示 前のトピック | 次のトピック
投稿者 スレッド
webadm
投稿日時: 2011-3-5 21:42
Webmaster
登録日: 2004-11-7
居住地:
投稿: 3084
PICではまる
PICの開発環境で確かUSB関連のframeworkがあったはずと探してみるとそれらしきフォルダーはあるものの中身は空っぽ。

Microchipのサイトから最新版をダウンロードするとだいぶ変わっていた。

WinUSBドライバを使ったファームウェアのサンプルまである、これが欲しかったのよね。

といってもWinUSBドライバインストール用のファイルとPC上のサンプルアプリが提供されているだけでファームはProduct IDが変えてあるだけだった。

とりあえずそれをベースにすることにしてビルドしようとするとIDEに怒られる。projectやワークスペースファイルのフォーマットが違うらしい。

どうやら最新のIDEを使わないとだめくさい。

そこでまたMicrochipのサイトから最新のIDEをダウンロードする。

このあたりでICDのドライバが一緒にインストールされるのだが、logファイルがなんたらというエラーが永遠に出続ける状態に。

とりあえずOKボタンを押しつつけていたら終わったくさいけど、どうも変。

PCを立ち上げ直すと、再び同じエラーダイアログが繰り返し出てくる。これもOKを押し続けているとようやくデスクトップ画面にたどり着いた。

最新のIDEを立ち上げてビルドしようとすると、コンパイラが古いらしくいくつかのベンダー固有のキーワードが未定義だと怒られる。昔は無かったので、エラーの出る2行だけコメントアウト。

ビルドは通った。ダウンロードして動作するか確かめるためにICD2をつなぐとドライバのインストールが求められる。

いやな予感がしてきた。自動的に検索とすると永遠に終わらない。

キャンセルも前に戻るも効かない。タスクマネージャで強制終了。これも裏で強制ダンプが行われるので終わるまで時間がかかる。

どうにか検索しないで、ドライバフォルダーを指定する方法でドライバがインストールされ使えるようになった。

ファームウェアを書き込んでUSBポートに接続すると再びドライバのインストールが求められる。これも検索させると延々に終わらない雰囲気なので、再びフォルダー指定でかなり時間はかかったけどWinUSBドライバがインストールされた。

サンプルのアプリケーションを立ち上げて動作を確認するとLEDのON/OFFは機能している。ボタン入力の読み出しがどうも説明書通りには動かない。リセットボタンをかねているS1を押すとその時だけ押されたという返事が返ってくるがリセットがかかってしまう(´д` )

まあいいか。

これであとは以前にこしらえたI2Cライブラリを使ってCPLDのi2c ledコントローラとやりとりするようにすればよし。

試しにPC上のサンプルアプリを変更してベンダー固有のSetup転送を行うようにしてみたらファームウェアに要求が届くのを確認。



あとは送られてくるLEDへの表示設定値を受信してi2cでLEDコントローラのレジスタにそれを書き込む処理と、ホストから要求されたらLEDコントローラーのレジスタを読み出して返送するという処理を実装すればよい。

今はこんなところ。PICのUSBframeworkの使い方を良く知らなかったということが判明し、そっからどうすればいいか今調べ中。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   XilinxのCPLD Starter Kitではまる webadm 2006-9-5 5:49
     とりあえず動いている感じ webadm 2006-9-5 6:50
       iMPACT webadm 2006-9-5 9:22
         CPLDのGSRピン webadm 2006-9-5 10:50
         Re: iMPACT marsee101 2006-9-5 14:30
           Re: iMPACT webadm 2006-9-10 21:24
     I2C Port_Expander_XAPP799_FinalVer.iseではまる webadm 2006-11-30 9:45
       結局2ビットしか出力できない webadm 2006-12-2 11:03
         何故2ビットなのか webadm 2006-12-2 12:37
           オリジナルのままでも同じだった webadm 2006-12-4 22:42
             Post-fitシミュレーションではpull-up抵抗が問題 webadm 2006-12-4 22:58
               3stateバスはPost-fitシミュレーションが面倒 webadm 2006-12-4 23:19
                 AlteraのI2Cリファレンスデザイン webadm 2006-12-6 9:36
                   Xilinxにも同じのがあった webadm 2006-12-12 9:56
                     エレツール株式会社のFreeIP webadm 2006-12-29 21:13
                       シミュレーション結果も良好 webadm 2006-12-30 5:22
                         実際にCPLDで動いた webadm 2006-12-30 18:02
                           トラ技付録MAX II(EPM240T100C5)にも入った webadm 2006-12-31 4:16
                             持ち腐れ気味のHP16500Bで波形観測 webadm 2006-12-31 6:10
                               ようやく完成 webadm 2007-1-2 19:43
                                 Re: ようやく完成 webadm 2011-3-2 18:08
                                   I2C LEDボードのパーツ調達 webadm 2011-3-3 3:44
                                     Re: I2C LEDボードのパーツ調達 webadm 2011-3-3 8:02
                                       Re: I2C LEDボードのパーツ調達 webadm 2011-3-3 22:12
                                         Re: I2C LEDボードのパーツ調達 webadm 2011-3-4 0:32
                                           シミュレーションではまる webadm 2011-3-4 8:45
                                           » PICではまる webadm 2011-3-5 21:42
                                   エレツール株式会社のサイトの魚拓 webadm 2011-3-3 18:58

投稿するにはまず登録を
 
ページ変換(Google Translation)
サイト内検索