阅读:1558回复:9
pci9052调试问题
各位大侠:
小弟在调试中所遇问题如下:我用plxmon调试的,开始的时候能读memery(eeprom是空的),当我配置eeprom后每次读memery都死机。 哪位大侠能不能给个建议,不知是不是eeprom配置的原因。 |
|
最新喜欢:mapofl |
沙发#
发布于:2003-05-02 20:40
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2003-05-03 10:52
谢谢tom兄,我的卡在win98下读内存死机。但在xp下不死机
|
|
地板#
发布于:2003-05-03 16:17
用户被禁言,该主题自动屏蔽! |
|
地下室#
发布于:2003-05-03 18:17
你要确定你的EEPROM配置正确,因为当EEPROM为空时PCI9052使用它的默认配置,当然不会错。你配置后,就不一样了。主要可能是基地址和地址范围不匹配。
|
|
5楼#
发布于:2003-05-04 09:17
谢谢两位大侠。小弟问题解决了,是eeprom的配置问题,我用默认配置就行了,另:小弟在配置的时候,发现databook上说在配置eeprom的时候device id(eeprom的offset为0h)是5201,而随后在pci配置寄存器这节说device id为9050到底怎么回事。还有:在配置LAS0RR的时候,位27:4不知怎么配,databook上说寄存器的每位对应地址位,那么3 2 1地址位怎么办。望tom兄及各位大侠给小弟解释一下,先谢了!
|
|
6楼#
发布于:2003-05-05 09:42
调试工作进入第四天,内存问题已经基本解决,能读写内存,而且读写正确。总体感觉还算顺利,现在就是中断问题有点不明白,我用空的eeprom启动时,系统分配给我的中断号是5,但是我用配置后的eeprom启动后,在设备管理器里面看不见中断号,也就是系统没分配中断号,(eeprom里已经设置中断了)且用plx的9052默认配置启动后也看不见中断号。这是怎么回事!还望哪位大侠帮帮小弟,先谢了!
|
|
7楼#
发布于:2003-05-05 14:04
你把中断线寄存器设为0x01(表示使用INTA#),中断配置寄存器设为0x00(等PC配置后读取他,就知道分配的中断号了)。
|
|
8楼#
发布于:2003-05-05 17:04
谢谢lxlly,正是这个问题,现在一切搞定。调试工作告一段落,现在开始写驱动程序。
|
|
9楼#
发布于:2003-05-28 22:32
问一下:你怎么知道你读写memory的数据是正确的?
再问一下,如果我是要读写I/O space 我怎么测试?? |
|