版块
论坛
喜欢
话题
应用
搜索
登录
注册
jj_pp的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=19289
PCI9052中CS的问题
设定的CS0和CS1有什么讲究吗?我的CS0的地址设定在LOCAL SPACE 1中,LS1是IO访问的,但现在对CS0的地址范围内的地址写,CS0没有反应,这是怎么回事?谢谢。
回复
(
10
)
2004-02-17 23:01
来自版块 -
板卡设计
◆
◆
表情
告诉我的粉丝
提 交
jj_pp
:
不懂您的意思,我的意思是您告诉我,如果我向CS1写数的话,应该写什么地址,那段函数中的变量是我加进去的,但我不知道它的值对不对,按照我上面说的内容,出现的情况是CS1变低,但是死机了。
(2004-02-21 17:46)
回复
jpl1978
:
0x001,为偏移地址。temp为值。
(2004-02-21 17:20)
回复
jj_pp
:
BADDR0:dffeff80 BADDR1:e801 BADDR2:dffc0000 BADDR3:e401 BADDR4:e001 BADDR5:0 我现在只是想向CS1对应的地址中送数,然后CS1出现正常的低电平,请问应该在程序里向什么地址送数呢? 下面是我套...
(2004-02-21 16:50)
回复
jpl1978
:
1.CS0跟LSA0、CS1跟LSA1有关系的 2.0xe400-0xe4ff是pc虚拟内存地址,0xF0001使本地地址,两个概念,两则只有空间一样大小。 你的本地空间0LAS0RR,LAS0BA,CS0BASE配置是对的,不知你本地空间0连的是什么东东,故不能确定LAS0...
(2004-02-21 16:22)
回复
jj_pp
:
好了,有几点不明白,现在全说了吧: 1、9052的说明中明确写着CS0跟任意一个LAS没有直接的关系,但为什么CS0跟LSA0、CS1跟LSA1一定要有您所说的那个关系呢? 2、我按我上面的那个EEPROM编程,发现无论我LSA1BA设定什么值,计算机分配给的空间都是0xe4...
(2004-02-21 12:27)
回复
jj_pp
:
不行啊,我按下面这个样子写入EEPROM:eep 0 905010b5 echo PCIIDR; Device ID, Vendor ID eep 4 06800002 echo PCICCR; Class Code eep 8 905010b5 echo Subsys...
(2004-02-20 22:47)
回复
jpl1978
:
你还得看看书,本地地址空间0,1,2,3分别有4个寄存器来设定(如本地空间0由LAS0RR,LAS0BA,LAS0BRD,CS0BASE设定。) 你一会儿LSA1,一会儿CS0当然不行了。我给你一个设定这4个寄存器的文档。
(2004-02-20 19:14)
回复
jj_pp
:
好,谢谢您,晚上我一直在线等着您的消息,谢谢。
(2004-02-20 14:48)
回复
jpl1978
:
我现在上班,完上回去我给你设定。ok
(2004-02-20 14:39)
回复
jj_pp
:
没有朋友了解这个基本问题吗?我从DATASHEET上看的是CS0所在的地址范围一定要在LOCAL SPACE内,不管是哪个LS,现在由EEPROM确定的,PCI给板卡分配的空间是LSA1是0xe400-0xe4ff,CS0BASE是0xe405,请问这样设置有问题吗? 我现在的...
(2004-02-18 22:41)
回复
jj_pp
加关注
写私信
0
关注
0
粉丝
31
帖子
返回顶部