阅读:955回复:4
求助
第一:9052配置寄存器中,关于片选的4个寄存器应该怎么配置?一般应该enable还是disable?我在布线时cs0#,cs1#悬空,cs2#,cs3#上拉。还有这4个寄存器中的位27:1的解释我也看不明白,还希望高人指点。
第二:Control Registers中,4个 user i/o到底该如何配置呢? 第三:如果按照内存映射方式如何实现端口方式下数据口、命令口、状态口的操作呢?还有如果按照端口映射方式,假如我要分配若干端口,该怎么做呢? 以上问题是我想不通的,同时我觉得也是广大初次设计者所不明白的,还望有经验的高手们指点迷津。多谢! |
|
最新喜欢:yellow... |
沙发#
发布于:2002-11-06 15:43
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2002-11-06 15:50
tom老大,您的意思是不是不用的就置0?还有第三个问题难道连您也回答不了吗?
|
|
地板#
发布于:2002-11-07 19:59
在你的配置寄存器中声明你的资源请求(内存或端口).
仔细看几遍9052寄存器的说明.也可以到plx网站上下载关于开发版的说明.记得里头好像有个完整的例子,告诉你怎样配置你的epprom来申请所需的资源. tom 让你看资料,实际上已经回答了你的问题.2\\3 |
|
|
地下室#
发布于:2002-11-08 11:07
1、看你用不用片选,如果不同,全写0,PIN悬着
但是你内存映射,应该用吧 CS寄存器,说白了配置每个LOCAL的地址起址+地址范围, 然后看你访问的地址是否落在这个范围之内,从而产生片选信号 给个例子: 片子1,片子2都是255字节,两个片子的空间相邻, 片3,片4不用 那么寄存器得值 CS0BASE 0000,0081 CS1BASE 0000,0181 CS2BASE 0000,0000 CS3BASE 0000,0000 在结合DATASHEET的那个例子和说明,看看就知道了 还有就是可以在windriver里面看,所分配的值是否是预期的 不对再调 2、跟tom说的一样,多看看datasheet就行了 3、同上 嘿嘿 |
|