RL78コントローラーにRAMECC安全機能を実装しようとしています。データシートに従って、レジスタを構成し、「テストモード」を使用してデータに1ビットエラーを挿入し、RAMECCの動作をテストしました。1ビットエラーが挿入されると、ECCERレジスタのDBERRビットが1ビットエラーを検出します。 (書き込んだデータも読んだときに変更されました)データシートによると、1ビットエラーが挿入された場合、RAMIF値は「1」に変更されます。 ただし、割り込みは生成されません(RAMIFは常に0です)。
オンチップデバッグが有効になっている場合はRAMECCを確認できないため、オンチップデバッグを無効にして実装します。
実装に使用したフローチャートを添付してます。
テストモードでRAMECCをテストできるかどうかはしつもんです。できれば割り込みが生成されない理由はわかりません。
RAMECCに関する情報があれば教えてください
ありがとうございます。
Vishさん、こんにちは。NoMaYです。その後どうでしょうか?解決に至りましたでしょうか?