阅读:2953回复:23
再问local读写寄存器的问题-9054
问一个local端读内部寄存器的问题,为什么我ccs只有效了一次,ready就出了好几个应答,如图
|
|
最新喜欢:HuYugu... |
沙发#
发布于:2004-06-15 17:56
刚才忘贴图了,现在贴图
|
|
板凳#
发布于:2004-06-15 21:43
你用什么软件操作啊?
|
|
|
地板#
发布于:2004-06-16 14:08
哦 ,图是我用quartus照着示波器画的。。
大侠能不能解释一下啊 |
|
地下室#
发布于:2004-06-16 15:23
天哪。。真的没人做过local读写9054的寄存器么???
|
|
5楼#
发布于:2004-06-16 19:39
帮你顶一下,我也在做这个实验,希望你知道个为什么啦
|
|
|
6楼#
发布于:2004-06-16 22:35
做好了么?做好了告诉我一声结果:)
|
|
7楼#
发布于:2004-06-18 02:22
已经ok了。。。。
|
|
8楼#
发布于:2004-06-18 09:24
用户被禁言,该主题自动屏蔽! |
|
9楼#
发布于:2004-06-18 18:59
把你的方法说来听听啊?!
|
|
|
10楼#
发布于:2004-06-18 21:37
因为我把blast搞错了。。ads为低后,blast应该为低的
原来我是高 |
|
11楼#
发布于:2004-06-22 18:37
实验已做完,证实local to configuration操作里,9054是处于burst状态,也就是说假如你不给blast#信号终止9054的话,9054会发出不止两个的ready#信号,而且burst的操作的首地址是pci:00h,Range for PCI-to-Local Address Space 0(9054不管你设置任何首地址)。
[编辑 - 6/22/04 by tindy@keisun] |
|
|
12楼#
发布于:2004-06-22 18:47
9054里面的寄存器不能单独访问,一定要从00h单元一直遍历到你需要的地址
使用一个地址期也是可以的,就是在第一个ready#信号有效的同时,blast#信号也有效,但是这只能修改或读取00h地址单元寄存器的值 |
|
|
13楼#
发布于:2004-06-22 20:32
楼上说的不对吧。。我都成功了。。。
可以从任意地址开始。。 |
|
14楼#
发布于:2004-06-23 00:37
用户被禁言,该主题自动屏蔽! |
|
15楼#
发布于:2004-06-23 11:36
但是我试了送地址,但是9054都是从00h给我开始写的啊,难道eeprom里要写什么的吗
|
|
|
16楼#
发布于:2004-06-23 11:52
楼上说的不对吧。。我都成功了。。。 那你是怎么做的啊,可以交流一下吗?! |
|
|
17楼#
发布于:2004-06-23 12:20
就是严格按照5-13,5-14的时序。
地址线只用低9位就ok了 |
|
18楼#
发布于:2004-06-23 13:32
我也是按照那个5-13、5-14做的,但是我用了32位的地址,9054每次都是先写入00H单元然后一路递增下去啊
|
|
|
19楼#
发布于:2004-06-23 14:23
是不是地址有效的时间太晚了。。在ads有效的时候,地址必须有效。
|
|
上一页
下一页