RX63N176pin マイコンプログラム 起動直後にプログラムが停止

質問失礼致します。

 

RX63N176pinを使用したマイコンプログラムにつきまして、

発生頻度は稀(1/1000回程度)ですが、起動直後にプログラム停止してしまう事象が発生しています。

 

発生頻度が低く、プログラム停止する詳細箇所については把握できていませんが、

異常時の製品挙動より、電源投入→レジスタ初期化→ 割込み許可→SCI及びTPUが動作した後でメイン処理へ移行した直後、

もしくはメイン処理移行前のどこかで停止しているものと推測しています。

 

また、基板上には外付けのWD機能付きリセットICが実装されており、

プログラム停止時はマイコンに対しHWリセットを掛ける仕組みとなっておりますが、

HWリセットが掛かっても症状はすぐには改善されず、

プログラム停止→HWリセット→起動→プログラム停止→HWリセット→起動→・・・を繰り返し、数分経つと何事もなかったかのように復帰します。

 

毎回同じ箇所でシーケンスが止まっている事から、ソフトウェア起因の可能性が高いと思われるのですが、

発生頻度が稀であることからハードウェア起因も疑っております。

 

推察される原因等ございましたらご教示頂きたく存じます。

Parents
  • sktytrさん、こんにちは。NoMaYです。

    その後、どうでしょうか?割り込みを全て無効にしたら、メイン処理へ移行した直後、もしくはメイン処理移行前のどこか、でプログラム停止(というか何らかの無限ループ?)する現象は、結局発生しなくなったのでしょうか?そして、その場合の根本的な原因は判明しましたでしょうか?

Reply
  • sktytrさん、こんにちは。NoMaYです。

    その後、どうでしょうか?割り込みを全て無効にしたら、メイン処理へ移行した直後、もしくはメイン処理移行前のどこか、でプログラム停止(というか何らかの無限ループ?)する現象は、結局発生しなくなったのでしょうか?そして、その場合の根本的な原因は判明しましたでしょうか?

Children
  • NoMaY様

    こんにちは。お気遣い頂きありがとうございます。

    割込みを完全に無くしメインのみにしたソフトでは、本現象は再現しなくなりました。
    皆様にご教示頂いた通り、ソフト起因である事は確定致しました。
    ありがとうございました。

    今後はコメントアウトした割込みを復活させ、原因を特定していく予定です。