RAMパリティエラー発生箇所の特定

Kirinさん

現在、RL78での開発をしています。

単体動作でRAMパリティエラーが発生しています。
オンチップデバッグではRAMパリティエラーが発生しないみたいなのでオンチップデバッグによるチェックができません。

何処でRAMパリティエラーが発生しているか確認できる方法はあるのでしょうか?

RAMの初期化は出来ているはずなのですが・・・
Parents
  • チョコさん

    _stkinitの中を確認していただいてありがとうございます。

    >その最初で「MOV [SP+3],#0」とやっているので,
    >Kirin様が懸念した問題はございません。

    ごめんなさい、先頭の1行見落としていました。

    でも、よくよく考えると、
    >その最初で「MOV [SP+3],#0」
    とやるべきなのは、hdwinitで方ですよね?!
    だって、hdwinitを先に通過するんですもの。

    ちなみに、hdwinitをCALLして、RETしたら1/2の確率でパリティエラーが発生しそうですけれども
    なぜ、hdwinitでは「MOV [SP+3],#0」してないんでしょうか?

    リセット初期値がRPERDIS=0なので、高頻度でチップが動作しない問題が発生しそうですけど、大丈夫なのかなぁ。
    まぁ、幸いな事にそんな現象に嵌ったことはないので無用な心配かもしれませんけども。

Reply
  • チョコさん

    _stkinitの中を確認していただいてありがとうございます。

    >その最初で「MOV [SP+3],#0」とやっているので,
    >Kirin様が懸念した問題はございません。

    ごめんなさい、先頭の1行見落としていました。

    でも、よくよく考えると、
    >その最初で「MOV [SP+3],#0」
    とやるべきなのは、hdwinitで方ですよね?!
    だって、hdwinitを先に通過するんですもの。

    ちなみに、hdwinitをCALLして、RETしたら1/2の確率でパリティエラーが発生しそうですけれども
    なぜ、hdwinitでは「MOV [SP+3],#0」してないんでしょうか?

    リセット初期値がRPERDIS=0なので、高頻度でチップが動作しない問題が発生しそうですけど、大丈夫なのかなぁ。
    まぁ、幸いな事にそんな現象に嵌ったことはないので無用な心配かもしれませんけども。

Children
No Data