こんにちは、 @NJ_NXP さん。
1.
RTDドライバを使用している場合は、S32K1/S32M24x FLSドライバ(RTD_FLS_IM.pdf)の統合マニュアルを参照してください。特にセクション10.4.1 – 内部フラッシュに関するECCマネジメント。
この文書はRTDインストールディレクトリで見つけることができます。例えばRTD 3.0.0_QLP02の場合:
SW32K1_S32M24x_RTD_4.4_3.0.0_QLP02\eclipse\plugins\Fls_TS_T40D2M30I0R0\doc\
FlexRAMに関しては、ECCは実装されていません。ただし、コピーダウン操作中にダブルビットエラーが検出された場合、EEPROMレコードはすべて1として読み取られます。
詳細については、アプリケーションノートAN11983 – S32K1xx EEPROM機能の利用についてご参照ください。
https://www.nxp.com/docs/en/application-note/AN11983.pdf
2.
この故障は、フラッシュコントローラでFERCNFG[FDFD]ビットを設定し、フラッシュ読み取りを行うことでエミュレートできます。
あるいは、既にプログラムされたフラッシュフレーズを再プログラムし、それを読み取ることで故障が発生することもあります。
よろしくお願いいたします。
ダニエル