chenjuan02
驱动牛犊
驱动牛犊
  • 注册日期2003-03-11
  • 最后登录2003-05-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1122回复:0

一定帮我PCI9052怪问题:I/O space配置的问题

楼主#
更多 发布于:2003-05-28 18:39
我用PLX SDK API 结合SDK中的demo 编I/O端口循环读写程序调试,可用它的PLXBusIopRead/PLXBusIopwrite函数读写S0、S2的memory空间都正常,就是读写S1的I/O空间却返回“地址无效” (先补充一下,我就直接用买的PLX_SDK开发板上拔下来的EEPROM,没有改,配置ISA接口模式的,本应该是不会有任何问题的呀),后来,我改了S1的remap配置(原来是和S0一样的00000001),它不返回“地址无效”了,可用示波器看地址、数据、控制(IOR、IOW)线还是完全没有反应!还以为是软件函数使用上的问题(当然到现在也可能有这个问题),可后来发现还是I/O空间配置有问题的可能性更大些!用windriver读 BAR1 & BAR3(I/O) (resources windows):BAR1(Range:0xd000-0Xd07f)  BAR3(Range:0xb800-0xb80f)!Isn\'t  it  too small  or incorrect??

  配置有问题吗? EEPROM 和 LCR里,都显示 range of Space 1 is 0FFFFFF1,remap我也改成01000001了

   怎么能实现循环不停地读写I/O口啊???要不改用windriver调?

    光这个测试程序都调了两天了,郁闷啊  马上就要答辩了  呵呵

    有哪位大侠有想法的千万告我,给我点灵感啊
游客

返回顶部