打印
[ZLG-ARM]

EasyARM2200教程中的外部存储器接口实验有些地方不大理解

[复制链接]
1572|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zjb800zjb|  楼主 | 2007-2-5 19:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大部分内容我还是明白了的。不过,下面两行代码取自一个对SST39VF160编程的子程序:
ip=GetAddr(0x5555);  //转换地址0x5555
ip[0]=0xaaaa;     //第1个写周期,地址0x5555,数据0xAA
第二行里向目标地址写了0xaaaa,可是为什么注释中说是要写0xaa?
我看过SST39VF160这款FLASH的DATASHEET,其数据手册中的表四里讲了要操作此FLASH芯片要用什么软件指令,要对SST39VF160进行写入,第一个周期就是要对0x5555写入0xaa,那为什么书上的程序里却是写入0xaaaa?
谢谢!!

相关帖子

沙发
bqt| | 2007-2-5 20:43 | 只看该作者

re

1. 对于SST39LF/VF160命令时序地址格式是A14~A0(Hex),地址A19~A15可以是VIL或VIH,不能为其它值。
2. 对于命令时序,DQ15~DQ8可以是VIL或VIH,但不能为其它值。

使用特权

评论回复
板凳
zlgARM| | 2007-2-6 10:13 | 只看该作者

RE

“DQ15~DQ8可以是VIL或VIH,但不能为其它值。”
就是说高8位为任意值,实际上无效,只要你低8位是要求的数值就可以了。
因为毕竟是16位的FLASH,总要对高8位写什么值给个说法。

使用特权

评论回复
地板
zjb800zjb|  楼主 | 2007-2-7 02:09 | 只看该作者

谢谢两位的回答!

谢谢!

使用特权

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

本版积分规则

11

主题

36

帖子

0

粉丝