エラー検出のためのRL78RAMECC実装

RL78コントローラーにRAMECC安全機能を実装しようとしています。
データシートに従って、レジスタを構成し、「テストモード」を使用してデータに1ビットエラーを挿入し、RAMECCの動作をテストしました。
1ビットエラーが挿入されると、ECCERレジスタのDBERRビットが1ビットエラーを検出します。 (書き込んだデータも読んだときに変更されました)
データシートによると、1ビットエラーが挿入された場合、RAMIF値は「1」に変更されます。 ただし、割り込みは生成されません(RAMIFは常に0です)。

オンチップデバッグが有効になっている場合はRAMECCを確認できないため、オンチップデバッグを無効にして実装します。

実装に使用したフローチャートを添付してます。

テストモードでRAMECCをテストできるかどうかはしつもんです。
できれば割り込みが生成されない理由はわかりません。

RAMECCに関する情報があれば教えてください

ありがとうございます。

Parents Reply Children
No Data