gr sakuraでtinet

18
2015 2 11 年月 GR-SAKURA TINET 1 GR-SAKURA ITRON & TCP/IP(TINET) アライブビジョンソフトウェア株式会社 高橋和浩 TOPPERS 特別会員 / 個人(最近なりまし た)

Upload: kazuhiro-takahashi

Post on 18-Jul-2015

196 views

Category:

Engineering


2 download

TRANSCRIPT

Page 1: Gr sakuraでtinet

2015 2 11年 月 日 GR-SAKURA TINETで 1

GR-SAKURAで ITRON & TCP/IP(TINET)

アライブビジョンソフトウェア株式会社高橋和浩

TOPPERS特別会員 /個人(最近なりました)

Page 2: Gr sakuraでtinet

2015 2 11年 月 日 GR-SAKURA TINETで 2

背景 /趣旨1.RXduino     RXduino関係のライブラリを使えば、 TCP/IPも利用可能。    あえてその方法でないことをやります。

2.TOPPERS/ASPで GR-SAKURAで TCP/IP利用  リアルタイム OSの一つで ITRON系のもので TOPPERSプロジェクトの

   TOPPERS/ASPという OSがあり、 GR-SAKURAで TCP/IPがそのまま動くものそのものは公開されていない?

目的は、 TOPPERS/ASP+GR-SAKURAで TINETを動かしたい。TINETを動かすなら H8を使うということから脱却したいというだけの理由です。

さらに、今回は、 CS+(旧名称 CubeSuite+)の統合環境を使う編です。

Page 3: Gr sakuraでtinet

2015 2 11年 月 日 GR-SAKURA TINETで 3

能書き

• ECHONET-liteが公開されています• ECHONET-liteの公開されたパッケージは、 GR-SAKURAをターゲットとしたソースが公開されています。

• それから、逆に ECHONET-LITEのみ外して、素の TINETを利用できるようにします。

• とりあえず、 TINETの echos4 ( IPV4 ECHOサーバ )を手っ取り早く動くようにします。

Page 4: Gr sakuraでtinet

2015 2 11年 月 日 GR-SAKURA TINETで 4

必要なもの• 1)GR-SAKURA• 2)Windows PC• 3)CS+インストールファイル• 4)ECNL GR-SAKURA用ファイル• 5)TINETだけにする追加ファイル• 6)E1デバッガー(無くてもなんとか)• 7)FT232RL(無くてもなんとか)• 8)LANクロスケーブルまたはハブ

Page 5: Gr sakuraでtinet

2015 2 11年 月 日 GR-SAKURA TINETで 5

大筋の手順

• 1)必要なもの 3)4)5)をダウンロード• 2)CS+をインストール• 3)必要なもの 4)5)を解凍• 4)ビルドと実行

Page 6: Gr sakuraでtinet

2015 2 11年 月 日 GR-SAKURA TINETで 6

手順詳細1.必要なもののダウンロード

• CS+のダウンロード• http://japan.renesas.com/request?SCREEN_ID=ViewGRSDownloadSearch&EXECUTE_ACTION=search&LAYER_ID=113445&CATEGORY_ID=1

Page 7: Gr sakuraでtinet

2015 2 11年 月 日 GR-SAKURA TINETで 7

Page 8: Gr sakuraでtinet

2015 2 11年 月 日 GR-SAKURA TINETで 8

ECNLのダウンロードhttps://www.toppers.jp/ecnl-download.html

Page 9: Gr sakuraでtinet

2015 2 11年 月 日 GR-SAKURA TINETで 9

追加ファイルhttp://sourceforge.jp/users/alvstakahashi/pf/TOPPERS_ETC/files/

Page 10: Gr sakuraでtinet

2015 2 11年 月 日 GR-SAKURA TINETで 10

2.CS+のインストール

• ダイアログに従ってインストールします。RH850のツールチェーンはインストールしなくてもいいです。

Page 11: Gr sakuraでtinet

2015 2 11年 月 日 GR-SAKURA TINETで 11

3.必要なもの 4)5)を解凍• どこでもいいですが、たぶん CS+は問題なくなっていると思いますが、英数字だけで pathが示されれるところに解凍します。

• 例では、  subst U: をホームディレクトリにします。• 4)を解凍すると• ecnl_gr_sakura-1.0.1\csp•        \sample•               その他• というフォルダ構成になります。• 追加ファイルは同様に• RX-TINET-diff\csp•      \sample• というフォルダ構成になっていますので、構成にあわせて、 ecnl_gr_sakura-1.0.1にコピーしてください。

• それぞれ echos4というフォルダが追加されます。

Page 12: Gr sakuraでtinet

2015 2 11年 月 日 GR-SAKURA TINETで 12

4.ビルドと実行4.1.カーネルライブラリのビルド

• U:\ecnl_gr_sakura-1.0.1\csp\libasp\libasp.mtpj• をダブルクリックしてプロジェクトを開きます。

• 警告がでますが、 OKをクリック。• 次に SHIFT+F7でリビルドします。• ========== 終了しました (成功 :2プロジェクト , 失敗 :0プロジェクト

• と出れば、カーネルライブラリはビルド終了• CS+を完全に終了します。(保存してください)

Page 13: Gr sakuraでtinet

2015 2 11年 月 日 GR-SAKURA TINETで 13

4.2.echos4プロジェクト• U:\ecnl_gr_sakura-1.0.1\csp\echos4\echos4.mtpj

• をダブルクリックして読み込みます。• 次に SHIFT+F7でリビルドします。• ========== 終了しました (成功 :3プロジェクト , 失敗 :0プロジェクト )

• とでれば、ビルド終了です。

Page 14: Gr sakuraでtinet

2015 2 11年 月 日 GR-SAKURA TINETで 14

4.3.接続 /結線• ここで全部接続します。• PC --- E1 ---- GR-SAKURA --- (LAN) ---                        HUB --

(LAN)---- PC• GR-SAKURA --- (ショート線 ) -- FT232RL ---

(USB) --- PC

• PCの LANは  172.25.129.200 mask 255.255.255.0

 に設定します。

Page 15: Gr sakuraでtinet

2015 2 11年 月 日 GR-SAKURA TINETで 15

4.4.デバッガの起動

• ターゲットと E1と PCをつなぎます。• メニュー 「デバッグ」「デバッグツールへダウンロード」でロードまでされます。

Page 16: Gr sakuraでtinet

2015 2 11年 月 日 GR-SAKURA TINETで 16

Page 17: Gr sakuraでtinet

2015 2 11年 月 日 GR-SAKURA TINETで 17

4.5.実行

• F5 で実行します。• (teratermで )ログが出るのを確認します。

• ping 172.25.129.205

で応答を確認します。• 新たに teraterm で  172.25.129.205 ポート 7 で接続、キーボードのエコーバックを確認する( ENTERまでいれる)

Page 18: Gr sakuraでtinet

2015 2 11年 月 日 GR-SAKURA TINETで 18