You are currently reviewing an older revision of this page.
※プロジェクトテンプレート V1.06版
●概要
Webコンパイラの環境を、弊社のHEW環境に移行したプロジェクトを添付しています。
基本的に、Webコンパイラを使えばGR-SAKURAで遊べますが、不慮の事態でデバッグが必要になったときに、
E1エミュレータやE20エミュレータを接続して、ブレークポイントやステップ実行、変数ウォッチなどデバッグ効率を
あげることを目的としたプロジェクトです。
補足:
・HEWのエディタはUTF-8に対応していないため文字化けしてしまいます。適宜外部エディタを使用してください。
・デバッグセッションを「SAKURA_USBFW」にして.motをダウンロードすると、GR-SAKURAの初期ファームウェアを書き込めます。
●手順
0.準備
HEWのインストール以外に、コンパイラとして、KPIT社のGNURXをインストールする必要があります。
ユーザ登録の必要があり、若干面倒ですがご了承ください。http://www.kpitgnutools.com/
プロジェクト起動前に、エミュレータとGR-SAKURAをつないでください。後々の操作が楽になります。
1.プロジェクト起動時の設定
プロジェクト起動時、以下の画面が表示されます。そのままOKボタンで進めてください。
このとき、エミュレータが接続されていないと、エミュレータシリアルNoの欄が空欄になり、接続が確立できません。
この場合はキャンセルして、エミュレータをつなげて再度プロジェクトを起動するか、メニュー「デバッグ」→「接続」をクリックしてください。
2.コンフィギュレーションプロパティ
そのままOKボタンで進めてください。以下は参考用の設定画面です。
3.ダウンロード
以下は起動時の設定が終わった後のメイン画面です。ダウンロードを行ってみます。
まず、右上のデバッグセッションが「SessionRX_E1_E20・・・」になっていることを確認してください。
その後、プロジェクトツリーのDownload modulesに登録されているSAKURA_Debug_HEW.xをダブルクリックしてください。
ダウンロードが開始されます。
以上で、ダウンロードまでの手順は終わりです。
注意:
以下の画面が表示された場合は、ダウンロードが行われていませんので、一旦リセットボタンを押して、再度ダウンロードしてください。
GNU RX V12.03をインストールしている場合、以下のようなエラーが出るようです。
C:\PROGRA~1\KPIT\GNURXV~1.03-\rx-elf\rx-elf\bin\rx-elf-ld.exe: There is a conflict merging the ELF header flags from ./gr_sketch.o C:\PROGRA~1\KPIT\GNURXV~1.03-\rx-elf\rx-elf\bin\rx-elf-ld.exe: the input file's flags: 32-bit doubles, no dsp, no pid, RX ABI C:\PROGRA~1\KPIT\GNURXV~1.03-\rx-elf\rx-elf\bin\rx-elf-ld.exe: the output file's flags: 32-bit doubles, no dsp, no pid, GCC ABI C:\PROGRA~1\KPIT\GNURXV~1.03-\rx-elf\rx-elf\bin\rx-elf-ld.exe: failed to merge target specific data of file ./gr_sketch.o
この場合、リンカオプションで以下を追加してください。
--no-flag-mismatch-warnings
.
Attachment: http://japan.renesasrulz.com/gr_user_forum_japanese/m/mediagallery/21.aspx