SH7750R C++ Resetについて

いつもお世話になります。

現在アルファープロジェクト社製のMS104-SH4を使用してプログラムしており

開発環境はHEW 使用言語がC++になります。

 

現在プロジェクトを新規で作成してデバッガーXsSightEvoを使用して書き込んでデバッグしようとしたら

PowerON_Reset関数が呼ばれる前にManualResetに毎回入り、ResetHandlerから処理が始まり

またManulaResetが呼ばれるようになります。

調査すると、

・C言語でプロジェクトを作成した場合、正しくmain関数まで呼ばれる。

・C++言語プロジェクトを作成した場合のみ、上記事象が発生する。

・C++言語で、ManualResetが呼ばれる原因を見ると、一般例外(アドレスFF000024番地(EXPEVT)に20のエラーコードが設定)が発生している?と思われます。

 (C言語のときはアドレスFF000024番地は0になっている。)

何かわかりましたらご教示お願いします。

Parents
  • 追記:
    C言語でプロジェクト作成したmain関数に、何かしらのレジスタ設定を1行でも入れて書き込むと
    reset処理がループして呼び出されるようになります。
    このときのエラーコードは00E0でした
Reply
  • 追記:
    C言語でプロジェクト作成したmain関数に、何かしらのレジスタ設定を1行でも入れて書き込むと
    reset処理がループして呼び出されるようになります。
    このときのエラーコードは00E0でした
Children
No Data