stlと申します。
e2 studioで作成したプログラムをルネサスフラッシュプログラマで書き込みたいです。
(マイコンはRA2E1グループのもの、コンパイラはGCC ARM Embeddedを使用しています。)
ルネサスフラッシュプログラマでの書き込みは、HEXファイルを使用して行うみたいのですが、e2 studioで作成したプログラムのHEXファイルはどこにあるのでしょうか?
おそらくABSファイルやXファイルがHardwareDebugと言うフォルダに生成されているはずです。プロジェクトのデフォルトではHEXやMOTファイルは出力されません。プロジェクトのプロパティを開き(プロジェクトを選んで右クリックのプルアップメニューから)、C/C++ビルドの中の「設定」の「Converter」設定の「出力」の中にチェックボックスが存在し、HEX、MOT、BINを出力できるように変更して、ビルドしてください。
御回答ありがとうございます。
どうやらコンパイラによってやり方が異なるようですね。
コンパイラはGCC ARM Embeddedを使用していますが、記載しておらず申し訳ありませんでした。
どのツールチェーンにしても出力ファイル設定を追加する必要がありますよ。基本出力はデバッガが扱う形式だけです。GCCならELFファイルのみでしょうね。それにインテルHEXを追加する必要があるわけです。GCCならObjcopyと言う名前の項目がそれに当たります。
ありがとうございました。HEXファイルについて出力することが出来ました。
ルネサスフラッシュプログラマでの書き込みは、「操作が成功しました」という緑色の文字が表示されれば成功したということで良いのですよね?
良いです