E8aを使用し、R5F21266をHEWでデバッグしております。
ユーザープログラムにブレークを張り、その都度停止させながら、デバッグしたいのですが
下記のような動作をしております。
マイコンとPC(HEW)を接続し、
ダウンロードモジュールのダウンロード(v100.x30)をしたのちに、
メイン文内でブレークを張り、CPUリセットをすると、
ncrt0.a30の
ldc #istack_top, isp ;set istack pointer
という行(ncrt0.a30 259行目)に飛びます。
その後実行すると
勝手に逆アセンブリモードに変わり、メイン文内のブレークにかかることなく
逆アセンブリアドレス:FFFFF オブジェクトコード:FF 逆アセンブリ:UND
に飛ばされてしまいます。
メイン文のブレークで動作を停止するためには何をしなければならないのでしょうか?
こんにちはNAKAといいます。 いっそ新規のプロジェクトを作成し、使ってるファイルをどんどん追加していって(MAINのファイルやsect30.incなどはコードをコピペ)して、ビルドが上手くいったら、デバッグの設定をしてやった方が早くないですか?他のPCで動いてたプロジェクトなんですよね?
こんにちは
現在設定されているオプションは「ビルド」メニュー⇒「Renesas xxxx Standard Toolchain」で開くダイアログボックスで確認できると思います。
HEWのユーザーズマニュアルやコンパイラのアプリケーションノートなども参考にしてみてください。
https://ja-support.renesas.com/knowledgeBase/17797771
https://www.renesas.com/jp/ja/search/keyword-search.html#q=High-performance%20Embedded%20Workshop%20V.4.09%20%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%82%BA%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB&genre=document&rows=20
https://www.renesas.com/jp/ja/search/keyword-search.html#q=M3T-NC308WA%20M3T-NC30WA%20%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%8E%E3%83%BC%E3%83%88&genre=document&rows=20