12
Rev. 1.00 GR-SAKURAXBeeをつなげてデバッグしよう! 2012/10/22 がじぇっとるねさす

GR-SAKURAにXBeeをつなげてデバッグしよう!data.designspark.info/uploads/knowledge-items/chi-gr-renesas-tut-in-jp... · gr-sakuraでusbホストを使うと仮想comは使えない。xbeeを使えばできます。

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: GR-SAKURAにXBeeをつなげてデバッグしよう!data.designspark.info/uploads/knowledge-items/chi-gr-renesas-tut-in-jp... · gr-sakuraでusbホストを使うと仮想comは使えない。xbeeを使えばできます。

Rev. 1.00

GR-SAKURAにXBeeをつなげてデバッグしよう!

2012/10/22

がじぇっとるねさす

Page 2: GR-SAKURAにXBeeをつなげてデバッグしよう!data.designspark.info/uploads/knowledge-items/chi-gr-renesas-tut-in-jp... · gr-sakuraでusbホストを使うと仮想comは使えない。xbeeを使えばできます。

© 2010 Renesas Electronics Corporation. All rights reserved. 2

何が便利になるの?

・デバッグが便利になる!

TeraTermで仮想COM経由で表示していたデバッグ用のprint文も便利だけど、

GR-SAKURAでUSBホストを使うと仮想COMは使えない。XBeeを使えばできます。

デバッグ以外にも、GR-SAKURAのデータをPCへ無線で送れるのでとっても便利!

Page 3: GR-SAKURAにXBeeをつなげてデバッグしよう!data.designspark.info/uploads/knowledge-items/chi-gr-renesas-tut-in-jp... · gr-sakuraでusbホストを使うと仮想comは使えない。xbeeを使えばできます。

© 2010 Renesas Electronics Corporation. All rights reserved.

用意するもの

3

USBシリアル変換(FTDIのチップ使用) XBee 802.15.4 Series1 x 2

XBeeをDIPへ変換する基板 USBシリアル変換とXBeeを配線

するためのユニバーサル基板

合計で5000円ちょっとします。

でも便利さは、あなたしだい!

Page 4: GR-SAKURAにXBeeをつなげてデバッグしよう!data.designspark.info/uploads/knowledge-items/chi-gr-renesas-tut-in-jp... · gr-sakuraでusbホストを使うと仮想comは使えない。xbeeを使えばできます。

© 2010 Renesas Electronics Corporation. All rights reserved.

PCへ接続するXBee基板を作成

VCC

GND DIN DOUT

4

Page 5: GR-SAKURAにXBeeをつなげてデバッグしよう!data.designspark.info/uploads/knowledge-items/chi-gr-renesas-tut-in-jp... · gr-sakuraでusbホストを使うと仮想comは使えない。xbeeを使えばできます。

© 2010 Renesas Electronics Corporation. All rights reserved.

GR-SAKURAへ接続する時のジャンパ配線

XBee のコネクタをつける

J9, J8, J7, J16 をハンダでジャンパする

J11, J10 をハンダでジャンパする

XBee のコネクタをつける

Page 6: GR-SAKURAにXBeeをつなげてデバッグしよう!data.designspark.info/uploads/knowledge-items/chi-gr-renesas-tut-in-jp... · gr-sakuraでusbホストを使うと仮想comは使えない。xbeeを使えばできます。

© 2010 Renesas Electronics Corporation. All rights reserved.

XBeeを使うための設定

/*GR-SAKURA-SA Sketch Template Version: E0.50*/ #include <rxduino.h> void setup() { // デバッグシリアルの初期化 Serial.begin( 9600, SCI_SCI2B0 ); // XBeeの初期化 pinMode( 51, OUTPUT ); digitalWrite( 51, 0 ); // XBeeをリセット delay( 10 ); digitalWrite( 51, 1 ); // XBeeをリセット解除 delay( 10 ); Serial.println( "Hello!" ); }

XBeeとGR-SAKURAは9600bpsで通信する

XBeeを初期化する

シリアル出力できます

6

Page 7: GR-SAKURAにXBeeをつなげてデバッグしよう!data.designspark.info/uploads/knowledge-items/chi-gr-renesas-tut-in-jp... · gr-sakuraでusbホストを使うと仮想comは使えない。xbeeを使えばできます。

XBeeの通信速度をX-CTUで変更する

7

9600bpsより早くしたい!

Page 8: GR-SAKURAにXBeeをつなげてデバッグしよう!data.designspark.info/uploads/knowledge-items/chi-gr-renesas-tut-in-jp... · gr-sakuraでusbホストを使うと仮想comは使えない。xbeeを使えばできます。

© 2010 Renesas Electronics Corporation. All rights reserved.

X-CTUをダウンロード

8

http://www.digi.com/support/productdetail?pid=3352&osvid=0&type=utilities

インストールして実行

Page 9: GR-SAKURAにXBeeをつなげてデバッグしよう!data.designspark.info/uploads/knowledge-items/chi-gr-renesas-tut-in-jp... · gr-sakuraでusbホストを使うと仮想comは使えない。xbeeを使えばできます。

© 2010 Renesas Electronics Corporation. All rights reserved. 9

XBeeを接続してX-CTUを起動

Xbeeが増えている

9600bpsでテストする

9600bpsで接続されていることが確認できる

Page 10: GR-SAKURAにXBeeをつなげてデバッグしよう!data.designspark.info/uploads/knowledge-items/chi-gr-renesas-tut-in-jp... · gr-sakuraでusbホストを使うと仮想comは使えない。xbeeを使えばできます。

© 2010 Renesas Electronics Corporation. All rights reserved. 10

X-CTUで38400へ変更 1. タブを変更する

2 .Readを実行

3. データが表示される

4. Serial Interfacingまでスクロール

5. 38400を選択

6. Writeを実行

Page 11: GR-SAKURAにXBeeをつなげてデバッグしよう!data.designspark.info/uploads/knowledge-items/chi-gr-renesas-tut-in-jp... · gr-sakuraでusbホストを使うと仮想comは使えない。xbeeを使えばできます。

© 2010 Renesas Electronics Corporation. All rights reserved. 11

X-CTUで38400へ変更されたか確認する

38400bpsでテストする

38400bpsで接続されていることが確認できる

GR-SAKURAの分も同様に書き換えること

(2台分の書き換えが必要)

Page 12: GR-SAKURAにXBeeをつなげてデバッグしよう!data.designspark.info/uploads/knowledge-items/chi-gr-renesas-tut-in-jp... · gr-sakuraでusbホストを使うと仮想comは使えない。xbeeを使えばできます。

© 2010 Renesas Electronics Corporation. All rights reserved.

XBeeを使うためのプログラム設定

/*GR-SAKURA-SA Sketch Template Version: E0.50*/ #include <rxduino.h> void setup() { // デバッグシリアルの初期化 Serial.begin( 38400, SCI_SCI2B0 ); // XBeeの初期化 pinMode( 51, OUTPUT ); digitalWrite( 51, 0 ); // XBeeをリセット delay( 10 ); digitalWrite( 51, 1 ); // XBeeをリセット解除 delay( 10 ); Serial.println( "Hello!" ); }

XBeeとGR-SAKURAは38400bpsで通信できる

XBeeを初期化する

シリアル出力できます

12

以上です