lljwq
驱动牛犊
驱动牛犊
  • 注册日期2005-12-12
  • 最后登录2007-06-04
  • 粉丝0
  • 关注0
  • 积分308分
  • 威望35点
  • 贡献值0点
  • 好评度28点
  • 原创分0分
  • 专家分0分
阅读:1432回复:5

问个9052配置空间问题

楼主#
更多 发布于:2007-04-28 21:28
  在网上找了个别人写的配置
00开始是设备,产品ID
这还是能理解
然后04它就是class code和Revision ID了..
我看数据手
04开始却应该是command and status
还有后面很多都不匹配了
请问这是怎么回事
哪位能给个正确的配置数据让我参考一下
evenaye
驱动牛犊
驱动牛犊
  • 注册日期2007-04-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分210分
  • 威望23点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-04-29 13:50
俺也是新手,也来说说
04就是命令寄存器啊,配置空间和datasheet里似乎都是啊
你是不是忘记了字节顺序?
lljwq
驱动牛犊
驱动牛犊
  • 注册日期2005-12-12
  • 最后登录2007-06-04
  • 粉丝0
  • 关注0
  • 积分308分
  • 威望35点
  • 贡献值0点
  • 好评度28点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-04-29 20:01
能给我份你写的配置数据吗?
wang-gang640@sohu.com
tiannomad
驱动牛犊
驱动牛犊
  • 注册日期2006-10-09
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分330分
  • 威望34点
  • 贡献值0点
  • 好评度33点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-04-29 21:53
04是COMMAND EEPROM无法写的。只能PCI写。
lljwq
驱动牛犊
驱动牛犊
  • 注册日期2005-12-12
  • 最后登录2007-06-04
  • 粉丝0
  • 关注0
  • 积分308分
  • 威望35点
  • 贡献值0点
  • 好评度28点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-04-30 08:35
我看到的一个是这个样子的
0X00             0X905010B5      Device ID& Vendor ID
  0X04             0X06800002       PCI class code & PCI Revision ID
  0X08             0X905010B5       Subsysytem ID & Subsysytem Vendor ID
  0X0C             0X00000100       PCI Interrupt Pin &&...
  0X10             0XFFFFFF01     LAS0RR   映射到I/O空间, 大小256Bytes   用于读取FPGA状态寄存器
  0X14             0XFFF00008     LAS1RR   映射到内存空间,可预取, 大小1M 用于存储数据帧
  0X18             0XFFF00008     LAS2RR   映射到内存空间,可预取, 大小1M 用于存储8个触发信号                                
  0X1C             0X00000000                  LAS3RR   不用                                
  0X20             0X00000000                  EROMRR   不用                                
  0X24             0X00000001                  LAS0BA   从I/0空间0地址开始                                
  0X28             0X00000001                  LAS1BA   从内存空间0地址开始                                
  0X2C             0X00100001                  LAS2BA   从内存空间1M地址开始                                
  0X30             0X00000000                  LAS3BA   不用                                
  0X34             0X00000000                  EROMBA   不用                                
  0X38             0X00800022     LAS0BRD IO不允许猝发,BTERM#无效,LRDYi#有效,总线32位
  0X3C             0X00800001     LAS1BRD 内存允许猝发传送,BTERM#无效,LRDYi#无效,总线32位                              
  0X40             0X00800001     LAS2BRD 内存允许猝发传送,BTERM#无效,LRDYi#无效,总线32位 其他延迟缺省                                
  0X44             0X00000000                  LAS3BRD 不用                                
  0X48             0X00000000                  EROMBRD 不用                                
  0X4C             0X00000081                  CS0BASE I/O空间,大小256Bytes,从I/O空间0地址开始                                      
  0X50             0X00080001                  CS1BASE 内存空间,大小1M,从内存空间0地址开始                                
  0X54             0X00180001                  CS2BASE 内存空间,大小1M,从内存空间1M地址开始                                
  0X58             0X00000000                  CS3BASE 不用
  0X5C             0X0000031B                  INTCSR   INTi1上升沿有效,INTi2上升沿有效,禁止中断                                              
  0X60             0X000004D3     CNTRL   WAITO#有效,User2#定义为CS2#有效,其他User#口 定义为输出口,不用
evenaye
驱动牛犊
驱动牛犊
  • 注册日期2007-04-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分210分
  • 威望23点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-04-30 09:08
对9052,revision ID是不能动的吧
游客

返回顶部