cancel
Showing results for 
Search instead for 
Did you mean: 

Non Volatile RAM (F-RAM & NVSRAM)

New Contributor

お世話になります。

ルネサスの"SH2"マイコンとサイプレスの"CY14B108M-ZSP45"を組み合わせて使用しています。

16ビットバスとして、CS1空間に接続しています。(アドレス0x400 0000-0x40F FFFF の1MB)

SRAMへの読み書きテストを行ったところ、何故か末尾の32バイトだけ書き込みが出来ませんでした。

0x40F FFE0~0x40F FFFFの領域で、ここは内蔵のRTCの値はないものと認識しています。

具体的な値は以下の通り。

040FFFE0            0010 00AA 00AA 00AA
040FFFE8            0080 0080 0008 0000
040FFFF0            0000 0026 0001 0001
040FFFF8            0001 0001 0001 0001

その他の領域は、全て正常に読み書きが出来ています。

この領域は何らかの制約があり、使えないことになっているのでしょうか。

ご存じの方おられましたら教えて頂けますと助かります。

以上、よろしくお願い致します。

0 Likes
Reply
1 Solution
Moderator
Moderator

お世話になります。

CY14B108M-ZSP45では、19ビットアドレス(A0 ~ A18)のデバイスです。19ビットの場合は、最大アドレス空間が0x7FFFになります。

19ビットのアドレスで、CY14B108M-ZSP45への書き込みアドレスとデータをご確認してみませんか。

以上、よろしくお願いいたします。

View solution in original post

0 Likes
Reply
3 Replies
Moderator
Moderator

お世話になります。

CY14B108M-ZSP45では、19ビットアドレス(A0 ~ A18)のデバイスです。19ビットの場合は、最大アドレス空間が0x7FFFになります。

19ビットのアドレスで、CY14B108M-ZSP45への書き込みアドレスとデータをご確認してみませんか。

以上、よろしくお願いいたします。

View solution in original post

0 Likes
Reply
New Contributor

RuzheZ_36 様 お世話になっております。 ご回答頂き、ありがとうございます。 どうやらRTCの領域を見ていたようで、再度確認してみます。 結果はまた報告させていただきます。 以上、よろしくお願い致します。

0 Likes
Reply
New Contributor

RuzheZ_36 様 お世話になっております。
確認が遅くなり申訳ございません。

16ビットバスでアクセスしているにも関わらず、バイトアドレスで値を見ていたことが問題で混乱をしていました。

データシートに記載されている通り、このエリアはRTCのレジスタ領域でした。

この内容はこれにて解決と致します。

ご確認頂き、ありがとうございました。

0 Likes
Reply