Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

Nor Flash

HiKu_1337496
Level 4
50 sign-ins 25 sign-ins 10 replies posted
Level 4

以下の手順でワードプログラムを行ったところ、手順5の0x00FFの書き込みが行われました。

1) 0x555に0xAAを書き込み
2) 0x2AAに0x55を書き込み
3) 0x555に0xA0を書き込み
4) 0x000に0xFFFFを書き込み
5) 0x000に0x00FFを書き込み

データシート 5.4.1.1 ワードプログラミングに以下の記載があります。

「組込みプログラム アルゴリズムの実行中は、プログラム一時停止コマンドを除き、
 デバイスに書き込むコマンドはすべて無視されます」

この内容通りであれば、手順の5の書き込みは無視されるべきと考えています。

事象から察するに、手順4の0xFFFFの書込みは、無視されているように思われます。
たとえば、All Fの状態から0xFFFFを書込む際は、全く同じデータを書くことになるので、
書込みの処理が行われない(スキップされる)可能性は考えられますでしょうか。

熊田

0 Likes
1 Solution
HiKu_1337496
Level 4
50 sign-ins 25 sign-ins 10 replies posted
Level 4

波形の取得をしていたところ、プログラムに誤りがあることに気づきました。

それを直したところ意図通りの動作が確認できました。

ご対応頂きありがとうございました。

熊田

View solution in original post

0 Likes
4 Replies
ShupingZ_76
Employee
First like received Welcome!
Employee

一つ確認点がございます。

「手順50x00FFの書き込みが行われました」というのは、アドレス0x000のデータが0xFFFF0x00FFに変更しまいましたとのことでしょうか?

アドレス0x000のデータが0xFFFFから0x00FFに変更されたとの事でしょうか?

0 Likes
HiKu_1337496
Level 4
50 sign-ins 25 sign-ins 10 replies posted
Level 4

はい。そのとおりです。

アドレス0x000のデータは、元々0xFFFFでした。

その後手順を実施し、手順5の後にデータをReadしたところ、

0x00FFが読めたので、「0x00FFの書き込みが行われた」と判断しています。

熊田

0 Likes
ShupingZ_76
Employee
First like received Welcome!
Employee

下記の追加確認点を確認していただけますでしょうか?

1.RY/BY#はどのタイミグでBusyになりますか?

2.手順4と5の間にさらに何サイクルか0xFFFFのライトを入れるとどうなりますか?

0 Likes
HiKu_1337496
Level 4
50 sign-ins 25 sign-ins 10 replies posted
Level 4

波形の取得をしていたところ、プログラムに誤りがあることに気づきました。

それを直したところ意図通りの動作が確認できました。

ご対応頂きありがとうございました。

熊田

0 Likes