R5F107AEで意図しないタイミングでソフトリセットが発生します。RESFレジスタによりリセット要因を調査すると、「WDT」や「パリティエラー」や「不正命令」など、色々な要因でリセットしていますが、「不正メモリアクセス」でリセットすることが多いです。・PCとUART通信を1sec毎に行っていて、リセット発生頻度は連続通電で1日に1回程度です。・リセットタイミングは、送信転送完了割り込み処理を終了し次の1バイトを送信時にリセットしています。・CS+のスタックメモリ見積ツールを使用し、スタック領域破壊は無いことを確認しました。・リンクディレクティブファイルに問題ないことはメーカーに確認しました。・今のところE2Liteを接続してのオンチップデバッグではリセットしていません。・EEPROMエミュレーション・ライブラリPack01 パッケージVer2.1.0を使用しています。
コードとコード生成ツールを確認した限りでは変な割り込みはなさそうですが(再度調査します)何かマイコンリセットしてしまう要因は何か考えられますでしょうか。アドバイスいただけたらと思います。
最適化オプションを有効にしてたら無効(-O0)にしてみても同じ結果かを見ると良いかもです。あと、通信バッファはstatic修飾していますよね?