ページへ戻る

− Links

 印刷 

FDIII-HC Starter Kit Guide Chapter1.3 :: Besttechnology

knowledge:FDIII-HC Starter Kit Guide Chapter1.3

ページ内コンテンツ
  • 動作確認
    • スぺーサの取り付け
    • 機器の接続
    • サンプルプログラムのダウンロード
    • サンプルプログラムを開く
    • コンパイルオプションの設定
    • コンパイルする
    • SIMPLE TERMの設定
    • プログラムの転送
    • プログラムの実行
    • デバイスドライバのインストール
      • COMポートの確認
      • ハードウェア更新ウィザード

動作確認 anchor.png[1]

サンプルプログラムを使って、コンパイルからプログラムの書き込みまでの一連の操作を実際に行ってみましょう。

Page Top

スぺーサの取り付け anchor.png[2]

  :idea:FDIII-HCは基板が剥き出しになっており、動作中に導電性の物が接触すると破損します。必ずスペーサを取り付けてから以後の作業を行って下さい。
スペーサを取り付ける際は機器に傷等を付けないように十分に注意して下さい。

spacer1.png

FDIII-HCとスペーサ一式を用意します。ネジは短い方のみ使用します。


spacer2.png

図のようにFDIII-HCの角の穴に表からネジ、裏からスペーサを取り付けます。


spacer3.png

ドライバーでネジを締めます。


spacer4.png

同様に3箇所スペーサを取り付けます。

Page Top

機器の接続 anchor.png[3]

  :idea:ケーブルの抜き差しを行う際は必ず電源を切った状態で行って下さい。機器が破損する恐れがあります。

FDIII-HCにAX-12+とAX-S1を接続します。
AX-12+とAX-S1はDynamixelケーブル(3線)で3本線用のコネクタに接続します。接続する順番や位置は、3本専用のコネクタであればどこでも構いません。

必ずFDIII-HCの3本線用のコネクタに差し込んで下さい。誤って4本線のコネクタに差し込んだ状態で電源を入れると破損します。
  :idea:


connnect2.png

電源スイッチがOFF側になっていることを確認します。


connnect3.png

電源延長ケーブルをFDIII-HCに接続します。


connect4.png

電源延長ケーブルとACアダプタを接続します。


connect5.png

ACアダプタをコンセントに接続します。


connnect6.png

パソコンとFDIII-HCをUSBケーブルで接続します。FDIII-HCに既にプログラムが書き込まれている場合は、USBコネクタ左横にあるプッシュボタンを押しながらUSBケーブルを差し込むことでブートローダ[5]のコマンドモードへ移行します。
このときパソコンからUSBケーブル経由でFDIII-HCへ電源が供給され、“ピッ”と音が鳴り、FDIII-HCのLED1が赤く点灯します。

初めて接続した場合は、デバイスドライバのインストールが始まります。デバイスドライバはGCC Developer Liteをインストールした際にコピーされていますので、自動検索でインストールが行われます。

既にユーザープログラムが書き込まれているFDIII-HCを、デバイスドライバがインストールされていないPCのUSBポートに接続してもCOMポートを認識しない事があります。
ブートローダを確実にコマンドモードにさせCOMポートとして認識させるには、電源スイッチをOFFにした状態でプッシュボタンを押しながらUSBケーブルを接続します。

デバイスドライバが自動でインストールされない場合は、デバイスドライバのインストールを参照して下さい。ハードウェアの更新ウィザードが現れたらハードウェア更新ウィザードの項を参照して下さい。インストールされたかどうかわからない場合はそのまま進んで下さい。

Page Top

サンプルプログラムのダウンロード anchor.png[6]

FDIII-HCに書き込むサンプルプログラムをダウンロードします。
以下をクリックして下さい。

fileAutomaticDoor.c[7]

クリックしてもダウンロードできない場合は、右クリックして対象をファイルに保存を選択して下さい。


download1.png

上図のようなウィンドウが開いたら「マイコンピュータ」をクリックします。


download2.png

「ローカルディスク (C:)」をダブルクリックします。


download3.png

ウィンドウの白い余白の中で右クリックをして、「新規作成」→「フォルダ」をクリックします。


download4.png

新しいフォルダが作成され、フォルダ名を入力できる状態になりますので「sample」と入力し、Enterキーを押します。


download5.png

作成したsampleフォルダをダブルクリックし、sampleフォルダ内に入ります。 保存ボタンをクリックすると、Cドライブのsampleフォルダ内に「AutomaticDoor.c」というサンプルプログラムが保存されます。

Page Top

サンプルプログラムを開く anchor.png[8]

write1.png

デスクトップのGCC Developer Liteアイコンをダブルクリックします。


write2.png

GCC Developer Liteが起動したらメニューの「ファイル」→「開く」をクリックします。


write3.png

ダウンロードしたサンプルプログラムの「AutomaticDoor.c」を選択し、「開く」をクリックします。
サンプルプログラムの保存場所は、ダウンロードの際と同様に「マイコンピュータ」→「ローカルディスク (C:)」→「sample」→「AutomaticDoor.c」です。

Page Top

コンパイルオプションの設定 anchor.png[9]

write4.png

メニューの「ツール」→「コンパイルオプション」をクリックします。


gcc2_2.png

コンパイルオプション画面内、設定リストのリストボックス右端にある下向き矢印のリストボタンをクリックし、リストを表示します。そのリストから「FREEDOM III library for FDIII-HC (Bootloader)」を選択します。“OKボタンを押すと、「FREEDOM III library for FDIII-HC (Bootloader)」の設定を行います。”というメッセージが表示されるので「OK」をクリックします。

コンパイルオプションの設定は1度行うと、次回からは自動設定となるため再度設定する必要はありません。

Page Top

コンパイルする anchor.png[10]

write6.png

メニューの「コンパイル」→「ビルド」をクリックします。 この時、人が書いたC言語はコンピュータが理解できる機械語に変換されます。


write7.png

コンパイル<成功>のポップアップウィンドウが表示されたら「OK」をクリックします。


write8.png

SIMPLE TERMが起動します。

Page Top

SIMPLE TERMの設定 anchor.png[11]

先ず機器の接続が完了していることを確認して下さい。


write9.png

メニューの「ファイル」→「プロパティ」をクリックします。


write10.png

プロパティ画面内、Connect toのリストボックス右側にある下向き矢印ボタンをクリックし、リストを表示します。そのリストの中から「AT91 USB to Serial Converter」と書かれているCOMポート(パソコンが外部と通信を行うための口)を選択して下さい。COMポートには番号が振られていますが、番号は環境によって異なります。

もし「AT91 USB to Serial Converter」と書かれているCOMポートが見つからない場合は、デバイスドライバのインストールを参照して下さい。


write11.png

その他は以下の通り設定して「OK」をクリックします。

Baudrate:ここではリストからどの数値を選択しても構いません
Databits:8
Stopbits:1
Parity:Non
Flow Control:Non
Protocol:Xmodem

write12.png

メニューの「通信」→「ポートオープン」をクリックします。

Page Top

プログラムの転送 anchor.png[12]

write13.png

< FDIII Ver1.0 by BestTechnology >と表示されることを確認して下さい。ブートローダのコマンドモードに入ると必ず最初にこのように表示されます。


write14.png

スクリプト実行ボタン(走る人のマーク)をクリックします。プログラムの転送が始まるので完了まで数秒待ちます。

wrihte14_2.png

<SUCCESS>と表示されたら転送完了です。

Page Top

プログラムの実行 anchor.png[13]

write15.png

FDIII-HCの電源をONにします。AX-12+とAX-S1に電源が供給されます。この時“ピッ”と音がします。


write16.png

SIMPLE TERM上でキーボードの「g」を入力します。書き込んだプログラムが実行され、“ピロピロ”という音が確認できます。


write17.png

AX-S1の上方向のセンサに手を近づけるとAX-12+のホーンが回転し、手を放して少し待つと元の位置に回転します。
SIMPLE TERM上でキーボードの適当なキーを入力するとブートローダのコマンドモードに戻ります。

プログラム実行中にブザーが鳴り続ける場合は、エラーが発生していますので以下を確認して下さい。

  • AX-12+とAX-S1がFDIII-HCに接続されているか
  • FDIII-HCの電源スイッチがONになっているか
  • 電源アダプタがコンセントに接続されているか
Page Top

デバイスドライバのインストール anchor.png[14]

デバイスドライバのインストールが正常に行われなかった場合の説明です。ここまでの操作において問題が無い場合、この項は飛ばして下さい。

以下の操作を行う前にもう一度機器の接続を確認し、USBケーブルを一度抜いてから、再び接続するという操作を何度か行って下さい。
それでもSIMPLE TERMのプロパティ内「Connect to」において「AT91 USB to Serial Converter」と書かれているCOMポートが見つからない場合は、以下の方法でデバイスドライバのインストールを行って下さい。

USBケーブルでパソコンとFDIII-HCを接続したときに、ハードウェア更新ウィザードウィンドウが現れる場合は、ハードウェア更新ウィザードの項から始めて下さい。

Page Top

COMポートの確認 anchor.png[15]

driver_1.png

Windowsのスタートボタンをクリックします。


driver_2.png

「コントロールパネル」をクリックします。


driver_3.png
driver_3_2.png

カテゴリ表示の場合は「パフォーマンスとメンテナンス」→「システム」をクリックします。

driver_4.png

クラシック表示の場合は「システム」をダブルクリックします。


driver_5.png

システムのプロパティウィンドウの「ハードウェア」タブをクリックします。


driver_6.png

デバイスマネージャボタンをクリックします。


driver_7.png

黄色い?マークで「その他のデバイス」が表示されたり、「ポート(COMとLPT)」の左の+マークをクリックし、黄色い!マークが付いた項目が表示される場合はデバイスドライバがインストールされていません。以下の手順に従いインストールを行って下さい。

driver_8.png

「ポート(COMとLPT)」の左の+マークをクリックします。その下に「AT91 USB to Serial Conberter (COM_)」(_には数字が入る)がある場合、デバイスドライバは正常にインストールされています。以下の手順は必要ありません。


driver_9.png

「その他のデバイス」又は「ポート(COMとLPT)」の左の+マークをクリックして、その下に現れる「AT91USBSerial」をダブルクリックします。


driver_10.png

AT91USBSerialのプロパティウィンドウが開いたら「ドライバの再インストール」ボタンをクリックします。

Page Top

ハードウェア更新ウィザード anchor.png[16]

driver_11.png

ハードウェアの更新ウィザードが現れたら、「いいえ、今回は接続しません」にチェックを入れ、次へをクリックします。


driver_12.png

「ソフトウェアを自動的にインストールする」にチェックを入れ、次へをクリックします。


driver_13.png

デバイスドライバのインストールが始まります。

driver_14.png

途中で上図のようなウィンドウが表示されたら、続行をクリックします。


driver_15.png

上図が表示されたらインストールは完了です。完了をクリックします。

もう一度機器の接続から手順を確認し、SIMPLE TERMのプロパティ内「Connect to」において「AT91 USB to Serial Converter」と書かれているCOMポートが現れていることを確認して下さい。

次のチャプターへ[17]

FDIII-HC Starter Kit Guide[18]に戻る


Last-modified: 2011-06-17 (金) 12:54:20 (JST) (4695d) by yoshida