SO ublox-iris-w101を使用してXIPを実行する
0x08600000にlittlefsとイメージを追加しました
フラッシュ内の画像を確認し、ファイルを開いて読み取ることができるのですべて問題ありませんが、ファイルを書き込もうとすると、消去関数を呼び出すときに 7002 が発生します。
リンカースクリプトのEXCLUDE_FILE部分に以下の2行を追加しました。
*mflash_drv.c.obj
*fsl_flexspi.c.obj
そしてこれら2つをデータセクションに追加しました
*mflash_drv.c.obj(.text .text* .rodata .rodata*)
*fsl_flexspi.c.obj(.テキスト。文章*.rodata.rodata*)
失敗した通話は
mflash_drv_sector_erase (0x08600000);
確認したところ、コードは 0x2xxxxxxx ブロックにあるので、ram です。
何か解決策はありますか。