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

[复制链接]
2500|3
 楼主| zjb800zjb 发表于 2007-2-5 19:29 | 显示全部楼层 |阅读模式
大部分内容我还是明白了的。不过,下面两行代码取自一个对SST39VF160编程的子程序:<br />ip=GetAddr(0x5555);&nbsp;&nbsp;//转换地址0x5555<br />ip[0]=0xaaaa;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//第1个写周期,地址0x5555,数据0xAA<br />第二行里向目标地址写了0xaaaa,可是为什么注释中说是要写0xaa?<br />我看过SST39VF160这款FLASH的DATASHEET,其数据手册中的表四里讲了要操作此FLASH芯片要用什么软件指令,要对SST39VF160进行写入,第一个周期就是要对0x5555写入0xaa,那为什么书上的程序里却是写入0xaaaa?<br />谢谢!!<br />
bqt 发表于 2007-2-5 20:43 | 显示全部楼层

re

1.&nbsp;对于SST39LF/VF160命令时序地址格式是A14~A0(Hex),地址A19~A15可以是VIL或VIH,不能为其它值。<br />2.&nbsp;对于命令时序,DQ15~DQ8可以是VIL或VIH,但不能为其它值。
zlgARM 发表于 2007-2-6 10:13 | 显示全部楼层

RE

“DQ15~DQ8可以是VIL或VIH,但不能为其它值。”<br />就是说高8位为任意值,实际上无效,只要你低8位是要求的数值就可以了。<br />因为毕竟是16位的FLASH,总要对高8位写什么值给个说法。
 楼主| zjb800zjb 发表于 2007-2-7 02:09 | 显示全部楼层

谢谢两位的回答!

谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

36

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部