Gr sakuraでtinet
-
Upload
kazuhiro-takahashi -
Category
Engineering
-
view
199 -
download
2
Transcript of Gr sakuraでtinet
2015 2 11年 月 日 GR-SAKURA TINETで 1
GR-SAKURAで ITRON & TCP/IP(TINET)
アライブビジョンソフトウェア株式会社高橋和浩
TOPPERS特別会員 /個人(最近なりました)
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+)の統合環境を使う編です。
2015 2 11年 月 日 GR-SAKURA TINETで 3
能書き
• ECHONET-liteが公開されています• ECHONET-liteの公開されたパッケージは、 GR-SAKURAをターゲットとしたソースが公開されています。
• それから、逆に ECHONET-LITEのみ外して、素の TINETを利用できるようにします。
• とりあえず、 TINETの echos4 ( IPV4 ECHOサーバ )を手っ取り早く動くようにします。
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クロスケーブルまたはハブ
2015 2 11年 月 日 GR-SAKURA TINETで 5
大筋の手順
• 1)必要なもの 3)4)5)をダウンロード• 2)CS+をインストール• 3)必要なもの 4)5)を解凍• 4)ビルドと実行
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
2015 2 11年 月 日 GR-SAKURA TINETで 7
2015 2 11年 月 日 GR-SAKURA TINETで 8
ECNLのダウンロードhttps://www.toppers.jp/ecnl-download.html
2015 2 11年 月 日 GR-SAKURA TINETで 9
追加ファイルhttp://sourceforge.jp/users/alvstakahashi/pf/TOPPERS_ETC/files/
2015 2 11年 月 日 GR-SAKURA TINETで 10
2.CS+のインストール
• ダイアログに従ってインストールします。RH850のツールチェーンはインストールしなくてもいいです。
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というフォルダが追加されます。
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+を完全に終了します。(保存してください)
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プロジェクト )
• とでれば、ビルド終了です。
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
に設定します。
2015 2 11年 月 日 GR-SAKURA TINETで 15
4.4.デバッガの起動
• ターゲットと E1と PCをつなぎます。• メニュー 「デバッグ」「デバッグツールへダウンロード」でロードまでされます。
2015 2 11年 月 日 GR-SAKURA TINETで 16
2015 2 11年 月 日 GR-SAKURA TINETで 17
4.5.実行
• F5 で実行します。• (teratermで )ログが出るのを確認します。
• ping 172.25.129.205
で応答を確認します。• 新たに teraterm で 172.25.129.205 ポート 7 で接続、キーボードのエコーバックを確認する( ENTERまでいれる)
2015 2 11年 月 日 GR-SAKURA TINETで 18