FM4-120L-S6E2HGでのセクタイレースについて

Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
TeMa_2997106
Level 6
Level 6
Distributor - TED (Japan)
10 likes received 10 solutions authored 250 replies posted

ワークフラッシュを「セクタ消去一時停止」、「セクタ消去再開」するサンプルコードはありますでしょうか。

ここにあるProgramming Specificationを参照し、

「セクタ消去一時停止」および「セクタ消去再開」を試みましたが、動作いたしません。

消去コマンド書き込み直後に消去一時停止のみを実行すると、不定値(例:08, 0C)が書き込まれていた。

消去コマンド書き込み直後に消去一時停止→一時停止再開を実行すると、同じ不定値でセクタは20秒経っても消去されませんでした。

オペレーションの問題なのか、基板設定の問題なのかわからず、まずはFW側できちんと消去できるかを試したいです。

よろしくお願いします。

0 件の賞賛
1 解決策

申し訳ございません。

ワークフラッシュの「セクタ消去一時停止」、「セクタ消去再開」するサンプルコードを有無を確認いたしましたが、御座いませんでした。

また、

> 消去コマンド書き込み直後に消去一時停止のみを実行すると、不定値(例:08, 0C)が書き込まれていた。

についてですが、ハードウェアシーケンスフラグが読まれていると推測致します。

しかし、

> 消去コマンド書き込み直後に消去一時停止→一時停止再開を実行すると、同じ不定値でセクタは20秒経っても消去されませんでした。

とありますので、まだ確認が必要です。

S6E2H シリーズ 32 ビット・マイクロコントローラ

FM4 Family Flash Programming Specifications (Document Number: 002-04966 Rev. *D)

のハードウェアシーケンスフラグ及びビット説明を参照のうえ、上記二つのケースで読み出しを行った時にハーフワードアクセスかバイトアクセスで連続読み出しを行ったか教えて頂けないでしょうか?

また、読み込んだアドレスがセクタ消去指定したセクタか、セクタ消去指定したセクタ以外かもご確認ください。

元の投稿で解決策を見る

0 件の賞賛
7 返答(返信)