こんにちは
デバッグモードを使用してDFLASHにデータを書き込もうとしたところ、失敗しました。
以下は私のコードの概略です。
0xFFFFF800 を 0x40268350 に書き込む
PFCPGM_PEARR_Lレジスタに0x10000000を書き込みます。
プログラムDATA0に0xFFFFFFFFを書き込む
MCR[ERS]を1に設定 MCR[ERS]セクターを選択
MCR[EHV]を1に設定する
MCRS[DONE]を待機し、MCRS[PEG]をチェックします。
MCR[EHV]を0に設定、SETMCR[ERS]を0に設定
11セクター消去後
PFCPGM_PEARR_Lレジスタに0x10000000を書き込みます。
DATA0~DATA7に256ビットのデータを書き込む
MCR[PGM]を1に設定 MCR[EHV]を1に設定
MCRSレジスタを読み取り、0x0000C100を取得します。
しかし、2回目のループをしたとき
PFCPGM_PEARR_Lレジスタに0x10000000を書き込みます。
DATA0~DATA7に256ビットのデータを書き込む
MCR[PGM]を1に設定 MCR[EHV]を1に設定
MCRSレジスタを読み取り、0x00008100を取得します。
この状況の原因を知りたいです。
リカ