- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
ワークフラッシュを「セクタ消去一時停止」、「セクタ消去再開」するサンプルコードはありますでしょうか。
ここにあるProgramming Specificationを参照し、
「セクタ消去一時停止」および「セクタ消去再開」を試みましたが、動作いたしません。
消去コマンド書き込み直後に消去一時停止のみを実行すると、不定値(例:08, 0C)が書き込まれていた。
消去コマンド書き込み直後に消去一時停止→一時停止再開を実行すると、同じ不定値でセクタは20秒経っても消去されませんでした。
オペレーションの問題なのか、基板設定の問題なのかわからず、まずはFW側できちんと消去できるかを試したいです。
よろしくお願いします。
解決済! 解決策の投稿を見る。
- ラベル:
-
FM0
-
FM0FM3
-
FM3
-
ispn:39107:1:0
-
l1:314:1:0
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
申し訳ございません。
ワークフラッシュの「セクタ消去一時停止」、「セクタ消去再開」するサンプルコードを有無を確認いたしましたが、御座いませんでした。
また、
> 消去コマンド書き込み直後に消去一時停止のみを実行すると、不定値(例:08, 0C)が書き込まれていた。
についてですが、ハードウェアシーケンスフラグが読まれていると推測致します。
しかし、
> 消去コマンド書き込み直後に消去一時停止→一時停止再開を実行すると、同じ不定値でセクタは20秒経っても消去されませんでした。
とありますので、まだ確認が必要です。
S6E2H シリーズ 32 ビット・マイクロコントローラ
FM4 Family Flash Programming Specifications (Document Number: 002-04966 Rev. *D)
のハードウェアシーケンスフラグ及びビット説明を参照のうえ、上記二つのケースで読み出しを行った時にハーフワードアクセスかバイトアクセスで連続読み出しを行ったか教えて頂けないでしょうか?
また、読み込んだアドレスがセクタ消去指定したセクタか、セクタ消去指定したセクタ以外かもご確認ください。