CY14B108M-ZSP45 末尾の32バイトについて

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

cross mob
RyNi_4828701
Level 1
Level 1
First question asked First reply posted

お世話になります。

ルネサスの"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 件の賞賛
1 解決策
RyanZhao
Moderator
Moderator
Moderator
250 sign-ins First question asked 750 replies posted

お世話になります。

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

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

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

元の投稿で解決策を見る

0 件の賞賛
3 返答(返信)
RyanZhao
Moderator
Moderator
Moderator
250 sign-ins First question asked 750 replies posted

お世話になります。

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

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

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

0 件の賞賛

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

0 件の賞賛

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

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

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

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

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

0 件の賞賛