FL-Sフラッシュの場合:P_ERRまたはE_ERRが設定されている場合にスタンバイ状態に戻る - KBA219640 - Community Translated (JA)
- RSS フィードを購読する
- 新着としてマーク
- 既読としてマーク
- ブックマーク
- 購読
- 印刷用ページ
- 不適切なコンテンツを報告
Community Translated by NoTa_4591161 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ファミリのステータスレジスタ1(SR1)は次のとおりです(参考資料001-98283 Rev J)。
問題のビットの詳細な説明は次のとおりです。
データシートにこれらのビットを管理する方法が示されているのはここです。
プログラムまたは消去操作を開始すると、WIPビットが0から1に変わり、フラッシュがエラーなしでビジーであることを示します。通常、フラッシュ操作が完了すると、WIPビットが1から0に変化し、フラッシュがビジーではなくなったことを示します。つまり、スタンバイモードです。
ただし、まれに、フラッシュのプログラミングまたは消去中にエラーが発生した場合、適切なエラービット(P_ERRまたはE_ERR)が0から1に変わります。これが発生した場合、フラッシュは揮発性エラー状態にあり、フラッシュがスタンバイモードに戻る前にクリアされます。