データフラッシュライブラリ Type4 PFDL_ERR_PARAMETER について

RL78/G13(R5F100MF) にて、データフラッシュライブラリ Type4を使用しています。

データフラッシュの容量が、8K のマイコンです。

仕様としては、ブロックイレース⇒データ書き込みを、1ブロック分のデータ書き込み完了時次のブロックを消去して順次書き込みする形としています。

問題は、0(相対アドレス0)と1(相対アドレス0x400)の2ブロックまではうまくいくのですが、ブロック#2 相対アドレス0x800 のブロック消去(PFDL_OK)し、書き込みコマンドを実行すると、なぜか”PFDL_ERR_PARAMETER”(パラメータのエラー) が返ってきてしまいます。

ブロック0/1がうまくいっているので、何か 2ブロック以降の相対アドレスが書き込めない状況になっていると思われます。API引数が、アドレスとバイト数、配列だけなので、0x800以降が無視されるような根本的な問題のような気もします。

設定など、思い当たるところがないので、行き詰っています。アドバイスをいただきたいと思い、投稿していますのでよろしくお願いします。

Parents Reply Children
No Data