FL-Sフラッシュの場合:P_ERRまたはE_ERRが設定されている場合にスタンバイ状態に戻る - KBA219640 - Community Translated (JA)

Version 2

    Community Translated by NoTa_4591161 Expert        Version: **

     

    Translation - English: For FL-S Flash: Returning to Standby State When P_ERR or E_ERR is Set – KBA219640

     

    質問:

    FL-Sフラッシュの場合、P_ERRビットまたはE_ERRビットが設定されているときにスタンバイ状態に戻るにはどうすればよいでしょうか?

     

    回答:

    ステータスレジスタのクリア(CLSR = 30h)コマンドに続いて書き込み無効(WRDI = 04h)コマンドを使用すると、書き込み中ビットが設定されていて(WIP = 1)、次のいずれかの場合にSPIフラッシュをスタンバイ状態に戻すことができます。プログラムエラービット(P_ERR = 1)または消去エラービットが設定されている(E_ERR = 1)。ソフトウェアリセット(RESET = F0h)およびRESET#も、フラッシュをスタンバイ状態に戻すことができます。

    たとえば、関連するビットが強調表示されたSPIフラッシュのFL-Sファミリのステータスレジスタ1SR1)は次のとおりです(参考資料001-98283 Rev J)。

     

    問題のビットの詳細な説明は次のとおりです。

     

     

    データシートにこれらのビットを管理する方法が示されているのはここです。

     

    プログラムまたは消去操作を開始すると、WIPビットが0から1に変わり、フラッシュがエラーなしでビジーであることを示します。通常、フラッシュ操作が完了すると、WIPビットが1から0に変化し、フラッシュがビジーではなくなったことを示します。つまり、スタンバイモードです。

    ただし、まれに、フラッシュのプログラミングまたは消去中にエラーが発生した場合、適切なエラービット(P_ERRまたはE_ERR)が0から1に変わります。これが発生した場合、フラッシュは揮発性エラー状態にあり、フラッシュがスタンバイモードに戻る前にクリアされます。