5: 2009-11-24 (火) 17:11:04 sho | 現: 2011-06-17 (金) 12:54:20 yoshida | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | TITLE:FDIII-HC Starter Kit Guide Chapter1.3 | ||
*動作確認 [#c91a904c] | *動作確認 [#c91a904c] | ||
サンプルプログラムを使って、コンパイルからプログラムの書き込みまでの一連の操作を実際に行ってみましょう。 | サンプルプログラムを使って、コンパイルからプログラムの書き込みまでの一連の操作を実際に行ってみましょう。 | ||
+ | **スぺーサの取り付け [#qf87c118] | ||
+ | |CENTER:BGCOLOR(red):||c | ||
+ | | :idea:|FDIII-HCは基板が剥き出しになっており、動作中に導電性の物が接触すると破損します。必ずスペーサを取り付けてから以後の作業を行って下さい。&br;スペーサを取り付ける際は機器に傷等を付けないように十分に注意して下さい。| | ||
+ | #ref(spacer1.png,100%) | ||
+ | FDIII-HCとスペーサ一式を用意します。ネジは短い方のみ使用します。 | ||
+ | ---- | ||
+ | #ref(spacer2.png,100%) | ||
+ | 図のようにFDIII-HCの角の穴に表からネジ、裏からスペーサを取り付けます。 | ||
+ | ---- | ||
+ | #ref(spacer3.png,100%) | ||
+ | ドライバーでネジを締めます。 | ||
+ | ---- | ||
+ | #ref(spacer4.png,100%) | ||
+ | 同様に3箇所スペーサを取り付けます。 | ||
**機器の接続 [#xa842a1b] | **機器の接続 [#xa842a1b] | ||
|CENTER:BGCOLOR(red):||c | |CENTER:BGCOLOR(red):||c | ||
- | | :idea:|ケーブルの抜き差しを行う際は必ず電源を切った状態で行って下さい。| | + | | :idea:|ケーブルの抜き差しを行う際は必ず電源を切った状態で行って下さい。機器が破損する恐れがあります。| |
- | #ref(connect.png,80%) | + | FDIII-HCにAX-12+とAX-S1を接続します。~ |
- | FDIII-HCにDynamixel AX-12+とAX-S1を接続します。~ | + | AX-12+とAX-S1はDynamixelケーブル(3線)で3本線用のコネクタに接続します。接続する順番や位置は、3本専用のコネクタであればどこでも構いません。 |
- | AX-12+とAX-S1は3本線のケーブルで接続します。接続する順番やコネクタの位置はどこでも構いません。但しFDIII-HCの3本線用のコネクタに差し込んで下さい。誤って4本線のコネクタに差し込んだ状態で電源を入れると破損します。~ | + | |CENTER:BGCOLOR(red):||c |
+ | | |必ずFDIII-HCの3本線用のコネクタに差し込んで下さい。誤って4本線のコネクタに差し込んだ状態で電源を入れると破損します。| | ||
+ | | :idea:|#ref(connect.png,60%)| | ||
---- | ---- | ||
#ref(connect2.png,100%) | #ref(connect2.png,100%) | ||
Line 23: | Line 40: | ||
---- | ---- | ||
#ref(connect6.png,100%) | #ref(connect6.png,100%) | ||
- | #ref(connect7.png,100%) | ||
- | パソコンとFDIII-HCをUSBケーブルで接続します。FDIII-HCに既にプログラムが書き込まれている場合は、USBコネクタの横のプッシュボタンを押しながらUSBケーブルを差し込ことでブートローダモードへ移行します(ブートローダについては[[こちら>FDIII-HC Starter Kit Guid Chapter1.1#r867583a]]を参照して下さい)。~ | ||
- | このときパソコンからUSBケーブル経由でFDIII-HCへ電源が供給されます。~ | ||
- | 初めて接続した場合は、ドライバのインストールが始まります。ドライバはGCC Developer Liteをインストールした際にコピーされていますので、自動検索することでインストールが行われます。~ | + | パソコンとFDIII-HCをUSBケーブルで接続します。FDIII-HCに既にプログラムが書き込まれている場合は、USBコネクタ左横にあるプッシュボタンを押しながらUSBケーブルを差し込むことで[[ブートローダ>FDIII-HC Starter Kit Guide Chapter1.1#r867583a]]のコマンドモードへ移行します。~ |
- | |CENTER:BGCOLOR(red):||c | + | このときパソコンからUSBケーブル経由でFDIII-HCへ電源が供給され、“ピッ”と音が鳴り、FDIII-HCのLED1が赤く点灯します。~ |
- | | :idea:|既にユーザープログラムが書き込まれているFDIII-HCを、デバイスドライバがインストールされていないPCのUSBポートに接続してもCOMポートが活性化しない事があります。&br;ブートローダを確実にコマンドモードにさせCOMポートとして認識させるには、電源スイッチをOFFにした状態でプッシュボタンを押しながらUSBケーブルを接続します。| | + | |
- | **サンプルプログラムの書き込み [#f9f5cafa] | + | 初めて接続した場合は、デバイスドライバのインストールが始まります。デバイスドライバはGCC Developer Liteをインストールした際にコピーされていますので、自動検索でインストールが行われます。 |
- | ***サンプルプログラムのダウンロード [#r86cf508] | + | |
- | 以下をクリックしてサンプルプログラムをダウンロードします。~ | + | 既にユーザープログラムが書き込まれているFDIII-HCを、デバイスドライバがインストールされていないPCのUSBポートに接続してもCOMポートを認識しない事があります。~ |
- | &ref(AlarmUnit.c); | + | ブートローダを確実にコマンドモードにさせCOMポートとして認識させるには、電源スイッチをOFFにした状態でプッシュボタンを押しながらUSBケーブルを接続します。 |
+ | |||
+ | デバイスドライバが自動でインストールされない場合は、[[デバイスドライバのインストール>#da14004d]]を参照して下さい。ハードウェアの更新ウィザードが現れたら[[ハードウェア更新ウィザード>#lf1af835]]の項を参照して下さい。インストールされたかどうかわからない場合はそのまま進んで下さい。 | ||
+ | |||
+ | **サンプルプログラムのダウンロード [#r86cf508] | ||
+ | FDIII-HCに書き込むサンプルプログラムをダウンロードします。~ | ||
+ | 以下をクリックして下さい。 | ||
+ | |||
+ | &ref(AutomaticDoor.c); | ||
+ | |||
+ | クリックしてもダウンロードできない場合は、右クリックして対象をファイルに保存を選択して下さい。 | ||
+ | ---- | ||
+ | #ref(download1.png,100%) | ||
+ | 上図のようなウィンドウが開いたら「マイコンピュータ」をクリックします。 | ||
+ | ---- | ||
+ | #ref(download2.png,100%) | ||
+ | 「ローカルディスク (C:)」をダブルクリックします。 | ||
+ | ---- | ||
+ | #ref(download3.png,100%) | ||
+ | ウィンドウの白い余白の中で右クリックをして、「新規作成」→「フォルダ」をクリックします。 | ||
+ | ---- | ||
+ | #ref(download4.png,100%) | ||
+ | 新しいフォルダが作成され、フォルダ名を入力できる状態になりますので「sample」と入力し、Enterキーを押します。 | ||
+ | ---- | ||
+ | #ref(download5.png,100%) | ||
+ | 作成したsampleフォルダをダブルクリックし、sampleフォルダ内に入ります。 | ||
+ | 保存ボタンをクリックすると、Cドライブのsampleフォルダ内に「AutomaticDoor.c」というサンプルプログラムが保存されます。 | ||
- | ***サンプルプログラムを開く [#a3c3d570] | + | **サンプルプログラムを開く [#a3c3d570] |
#ref(write1.png,100%) | #ref(write1.png,100%) | ||
デスクトップのGCC Developer Liteアイコンをダブルクリックします。 | デスクトップのGCC Developer Liteアイコンをダブルクリックします。 | ||
---- | ---- | ||
#ref(write2.png,100%) | #ref(write2.png,100%) | ||
- | GCC Developer Liteが起動したらメニューの「ファイル」->「開く」をクリックします。 | + | GCC Developer Liteが起動したらメニューの「ファイル」→「開く」をクリックします。 |
---- | ---- | ||
#ref(write3.png,100%) | #ref(write3.png,100%) | ||
- | ダウンロードしたサンプルプログラムの「AlarmUnit.c」を選択し、「開く」をクリックします。 | + | ダウンロードしたサンプルプログラムの「AutomaticDoor.c」を選択し、「開く」をクリックします。~ |
+ | サンプルプログラムの保存場所は、ダウンロードの際と同様に「マイコンピュータ」→「ローカルディスク (C:)」→「sample」→「AutomaticDoor.c」です。 | ||
- | ***コンパイルオプションの設定 [#p4122b59] | + | **コンパイルオプションの設定 [#p4122b59] |
- | #ref(write4.png,70%) | + | #ref(write4.png,100%) |
- | メニューの「ツール」->「コンパイルオプション」をクリックします。 | + | メニューの「ツール」→「コンパイルオプション」をクリックします。 |
---- | ---- | ||
- | #ref(write5.png,70%) | + | #ref(write5.png,100%) |
- | 設定リストの中から「FREEDOM III library for FDIII-HC」を選択し、「OK」をクリック、更にコンパイルオプションウィンドウの「OK」をクリックします。~ | + | コンパイルオプション画面内、設定リストのリストボックス右端にある下向き矢印のリストボタンをクリックし、リストを表示します。そのリストから「FREEDOM III library for FDIII-HC (Bootloader)」を選択します。“OKボタンを押すと、「FREEDOM III library for FDIII-HC (Bootloader)」の設定を行います。”というメッセージが表示されるので「OK」をクリックします。 |
- | コンパイルオプションの設定は1度行えば、次からは自動的にその設定になります。 | + | コンパイルオプションの設定は1度行うと、次回からは自動設定となるため再度設定する必要はありません。 |
- | ***コンパイルする [#ad84c3d3] | + | **コンパイルする [#ad84c3d3] |
- | #ref(write6.png,70%) | + | #ref(write6.png,100%) |
- | メニューの「コンパイル」->「ビルド」をクリックします。 | + | メニューの「コンパイル」→「ビルド」をクリックします。 |
+ | この時、人が書いたC言語はコンピュータが理解できる機械語に変換されます。 | ||
---- | ---- | ||
- | #ref(write7.png,70%) | + | #ref(write7.png,100%) |
- | ポップアップウィンドウが出たら「OK」をクリックします。 | + | コンパイル<成功>のポップアップウィンドウが表示されたら「OK」をクリックします。 |
---- | ---- | ||
- | #ref(write8.png,70%) | + | #ref(write8.png,100%) |
- | SIMPLE TERMが自動的に起動します。 | + | SIMPLE TERMが起動します。 |
- | ***SIMPLE TERMの設定 [#a3b0dd1e] | + | **SIMPLE TERMの設定 [#a3b0dd1e] |
先ず[[機器の接続>#xa842a1b]]が完了していることを確認して下さい。 | 先ず[[機器の接続>#xa842a1b]]が完了していることを確認して下さい。 | ||
---- | ---- | ||
- | #ref(write9.png,80%) | + | #ref(write9.png,100%) |
- | SIMPLE TERMのメニュー「ファイル」->「プロパティ」をクリックします。 | + | メニューの「ファイル」→「プロパティ」をクリックします。 |
---- | ---- | ||
- | #ref(write10.png,80%) | + | #ref(write10.png,100%) |
- | Connect toのリストの中から「AT91 USB to Serial Converter」と書かれているCOMポートを選択して下さい。COMポートの番号は環境によって異なります。 | + | プロパティ画面内、Connect toのリストボックス右側にある下向き矢印ボタンをクリックし、リストを表示します。そのリストの中から「AT91 USB to Serial Converter」と書かれているCOMポート(パソコンが外部と通信を行うための口)を選択して下さい。COMポートには番号が振られていますが、番号は環境によって異なります。 |
- | もしそのようなCOMポートが見つからない場合は、[[機器の接続>#xa842a1b]]を参考にドライバが正常にインストールされているかを確認して下さい。また電源を切った状態で、プッシュボタンを押しながらUSBケーブルを差し込んで下さい。 | + | |
+ | もし「AT91 USB to Serial Converter」と書かれているCOMポートが見つからない場合は、[[デバイスドライバのインストール>#da14004d]]を参照して下さい。 | ||
---- | ---- | ||
- | #ref(write11.png,80%) | + | #ref(write11.png,100%) |
その他は以下の通り設定して「OK」をクリックします。 | その他は以下の通り設定して「OK」をクリックします。 | ||
- | Baudrate:ここでは意味を持たないので何でも構わない | + | Baudrate:ここではリストからどの数値を選択しても構いません |
Databits:8 | Databits:8 | ||
Stopbits:1 | Stopbits:1 | ||
Line 84: | Line 126: | ||
Protocol:Xmodem | Protocol:Xmodem | ||
---- | ---- | ||
- | #ref(write12.png,80%) | + | #ref(write12.png,100%) |
- | メニューの「通信」->「ポートオープン」をクリックします。 | + | メニューの「通信」→「ポートオープン」をクリックします。 |
+ | **プログラムの転送 [#aaed87f4] | ||
+ | #ref(write13.png,100%) | ||
+ | < FDIII Ver1.0 by BestTechnology >と表示されることを確認して下さい。ブートローダのコマンドモードに入ると必ず最初にこのように表示されます。 | ||
---- | ---- | ||
- | #ref(write13.png,80%) | + | #ref(write14.png,100%) |
- | --< FDIII Ver1.0 by BestTechnology >-- | + | スクリプト実行ボタン(走る人のマーク)をクリックします。プログラムの転送が始まるので完了まで数秒待ちます。 |
- | > | + | #ref(write14_2.png,100%) |
- | と表示されることを確認して下さい。ブートローダモードに入ると必ず最初にこのように表示されます。 | + | <SUCCESS>と表示されたら転送完了です。 |
+ | **プログラムの実行 [#eb97850f] | ||
+ | #ref(write15.png,100%) | ||
+ | FDIII-HCの電源をONにします。AX-12+とAX-S1に電源が供給されます。この時“ピッ”と音がします。 | ||
---- | ---- | ||
- | #ref(write14.png,80%) | + | #ref(write16.png,100%) |
- | スクリプト実行ボタン(走る人のマーク)をクリックします。するとプログラムの転送が始まり | + | SIMPLE TERM上でキーボードの「g」を入力します。書き込んだプログラムが実行され、“ピロピロ”という音が確認できます。 |
- | <SUCCESS> | + | |
- | と表示されたら転送完了です。 | + | |
---- | ---- | ||
- | #ref(write15.png,80%) | + | #ref(write17.png,100%) |
- | FDIII-HDの電源をONにします。Dynamixel AX-12+とAX-S1に電源が供給されます。 | + | AX-S1の上方向のセンサに手を近づけるとAX-12+のホーンが回転し、手を放して少し待つと元の位置に回転します。~ |
+ | SIMPLE TERM上でキーボードの適当なキーを入力するとブートローダのコマンドモードに戻ります。 | ||
+ | |||
+ | プログラム実行中にブザーが鳴り続ける場合は、エラーが発生していますので以下を確認して下さい。 | ||
+ | -AX-12+とAX-S1がFDIII-HCに接続されているか | ||
+ | -FDIII-HCの電源スイッチがONになっているか | ||
+ | -電源アダプタがコンセントに接続されているか | ||
+ | |||
+ | **デバイスドライバのインストール [#da14004d] | ||
+ | ''デバイスドライバのインストールが正常に行われなかった場合の説明です。ここまでの操作において問題が無い場合、この項は飛ばして下さい。'' | ||
+ | |||
+ | 以下の操作を行う前にもう一度[[機器の接続>#xa842a1b]]を確認し、USBケーブルを一度抜いてから、再び接続するという操作を何度か行って下さい。~ | ||
+ | それでもSIMPLE TERMのプロパティ内「Connect to」において「AT91 USB to Serial Converter」と書かれているCOMポートが見つからない場合は、以下の方法でデバイスドライバのインストールを行って下さい。 | ||
+ | |||
+ | USBケーブルでパソコンとFDIII-HCを接続したときに、ハードウェア更新ウィザードウィンドウが現れる場合は、[[ハードウェア更新ウィザード>#lf1af835]]の項から始めて下さい。 | ||
+ | |||
+ | ***COMポートの確認 [#t10e803e] | ||
+ | #ref(driver_1.png,100%) | ||
+ | Windowsのスタートボタンをクリックします。 | ||
---- | ---- | ||
- | #ref(write16.png,80%) | + | #ref(driver_2.png,100%) |
- | SIMPLE TERM上でキーボードの「g」を入力します。すると書き込んだプログラムが実行されます。 | + | 「コントロールパネル」をクリックします。 |
+ | ---- | ||
+ | #ref(driver_3.png,100%) | ||
+ | #ref(driver_3_2.png,100%) | ||
+ | カテゴリ表示の場合は「パフォーマンスとメンテナンス」→「システム」をクリックします。 | ||
+ | #ref(driver_4.png,100%) | ||
+ | クラシック表示の場合は「システム」をダブルクリックします。 | ||
+ | ---- | ||
+ | #ref(driver_5.png,100%) | ||
+ | システムのプロパティウィンドウの「ハードウェア」タブをクリックします。 | ||
+ | ---- | ||
+ | #ref(driver_6.png,100%) | ||
+ | デバイスマネージャボタンをクリックします。 | ||
+ | ---- | ||
+ | #ref(driver_7.png,100%) | ||
+ | 黄色い?マークで「その他のデバイス」が表示されたり、「ポート(COMとLPT)」の左の+マークをクリックし、黄色い!マークが付いた項目が表示される場合はデバイスドライバがインストールされていません。以下の手順に従いインストールを行って下さい。 | ||
+ | |||
+ | #ref(driver_8.png,100%) | ||
+ | 「ポート(COMとLPT)」の左の+マークをクリックします。その下に「AT91 USB to Serial Conberter (COM_)」(_には数字が入る)がある場合、デバイスドライバは正常にインストールされています。以下の手順は必要ありません。 | ||
+ | ---- | ||
+ | #ref(driver_9.png,100%) | ||
+ | 「その他のデバイス」又は「ポート(COMとLPT)」の左の+マークをクリックして、その下に現れる「AT91USBSerial」をダブルクリックします。 | ||
+ | ---- | ||
+ | #ref(driver_10.png,100%) | ||
+ | AT91USBSerialのプロパティウィンドウが開いたら「ドライバの再インストール」ボタンをクリックします。 | ||
+ | |||
+ | ***ハードウェア更新ウィザード [#lf1af835] | ||
+ | #ref(driver_11.png,100%) | ||
+ | ハードウェアの更新ウィザードが現れたら、「いいえ、今回は接続しません」にチェックを入れ、次へをクリックします。 | ||
+ | ---- | ||
+ | #ref(driver_12.png,100%) | ||
+ | 「ソフトウェアを自動的にインストールする」にチェックを入れ、次へをクリックします。 | ||
+ | ---- | ||
+ | #ref(driver_13.png,100%) | ||
+ | デバイスドライバのインストールが始まります。 | ||
+ | #ref(driver_14.png,100%) | ||
+ | 途中で上図のようなウィンドウが表示されたら、続行をクリックします。 | ||
+ | ---- | ||
+ | #ref(driver_15.png,100%) | ||
+ | 上図が表示されたらインストールは完了です。完了をクリックします。 | ||
+ | |||
+ | もう一度[[機器の接続>#xa842a1b]]から手順を確認し、SIMPLE TERMのプロパティ内「Connect to」において「AT91 USB to Serial Converter」と書かれているCOMポートが現れていることを確認して下さい。 | ||
- | [[次のチャプターへ>FDIII-HC Starter Kit Guid Chapter1.4]]~ | + | [[次のチャプターへ>FDIII-HC Starter Kit Guide Chapter1.4]]~ |
- | [[FDIII-HC Starter Kit Guid]]に戻る | + | [[FDIII-HC Starter Kit Guide]]に戻る |