阅读:1432回复:5
问个9052配置空间问题
在网上找了个别人写的配置
00开始是设备,产品ID 这还是能理解 然后04它就是class code和Revision ID了.. 我看数据手 04开始却应该是command and status 还有后面很多都不匹配了 请问这是怎么回事 哪位能给个正确的配置数据让我参考一下 |
|
沙发#
发布于:2007-04-29 13:50
俺也是新手,也来说说
04就是命令寄存器啊,配置空间和datasheet里似乎都是啊 你是不是忘记了字节顺序? |
|
板凳#
发布于:2007-04-29 20:01
能给我份你写的配置数据吗?
wang-gang640@sohu.com |
|
地板#
发布于:2007-04-29 21:53
04是COMMAND EEPROM无法写的。只能PCI写。
|
|
地下室#
发布于:2007-04-30 08:35
我看到的一个是这个样子的
0X00 0X905010B5 Device ID& Vendor ID0X04 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#口 定义为输出口,不用 |
|
5楼#
发布于:2007-04-30 09:08
对9052,revision ID是不能动的吧
|
|