打印

M30624外扩RAM如何初始化和读写?

[复制链接]
1591|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
阿尔法99|  楼主 | 2012-4-20 17:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
lyjian| | 2012-4-20 20:21 | 只看该作者
这需要问别人吗
你想怎样就怎样呗

使用特权

评论回复
板凳
阿尔法99|  楼主 | 2012-4-23 12:59 | 只看该作者
由新人报道转过来。根据硬件手册,我设置为外扩4M模式,P13=1。实际只接了一片1M的RAM。所以CS2,CS3不会用于选址,CS3悬空,CS2用于液晶片选。所以RAM的操作时,需要保证CS2为高电平,防止跟液晶冲突。综上所述,RAM的操作空间是100000H-1FFFFFH。这个空间实际是有40000H-7FFFFH映射过来的。编程的时候该如何操作呢?

使用特权

评论回复
地板
阿尔法99|  楼主 | 2012-4-23 17:20 | 只看该作者
直接用地址100000H-1FFFFFH操作。写的时候,如果只写一次,则写1M字节,有200正负30次出错。如果写的时候判断一下,如果没写对,再写 一次,最多写3次,则没有出错。这个问题的出现,是因为写时序的问题还是RAM的问题啊? RAM用的是CY7C1059DV33

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

219

帖子

1

粉丝