阅读:1988回复:12
9052的eeprom设置两问
我现在做一个PCI实验卡,有两个chip sel内存映射空间,空间大小都是128字节,基地址都是0,一个IO映射空间,两个中断线.
我想问的是: 1.需要配置eeprom的哪些寄存器?书上讲的都不够详细,而且英文理解起来也不容易,请高手指教. 2.plxmon可以写eeprom芯片么?怎么写?他怎么知道应该写到那个卡上的eeprom中呢? |
|
|
沙发#
发布于:2002-10-17 09:18
1.9052databook第8章registers讲的很清楚
2.plxmon可以写eeprom,不过要求先安装rdk的驱动,否则不认卡。你也可以用plxmon编辑好文件然后用编程器写。 |
|
板凳#
发布于:2002-10-17 21:16
这位朋友你好,我现在也在做PCI卡的工作,我主要是要通过PCI9052将ISA与PCI转接,听说可以加快速度。工作刚刚开始,
也需要使用PCI9050RDK卡,和做驱动的软件,望能介绍经验,共同进步,小弟感激不尽。 :) |
|
地板#
发布于:2002-10-18 12:24
1.9052databook第8章registers讲的很清楚 要安装rdk驱动必须使用rdk卡么? 不是什么编程器都可以写93lc46吧? |
|
|
地下室#
发布于:2002-10-18 12:26
1.9052databook第8章registers讲的很清楚 要安装rdk驱动必须使用rdk卡么? 不是什么编程器都可以写93lc46吧? 9052databook第8章我看了,但我还是不清楚它的几个空间寄存器的确切定义,比如若只使用chip sel空间是否只需设置sel寄存器就可以? |
|
|
5楼#
发布于:2002-10-18 12:28
这位朋友你好,我现在也在做PCI卡的工作,我主要是要通过PCI9052将ISA与PCI转接,听说可以加快速度。工作刚刚开始, 好啊,不过我没有用pci9050rdk卡,也不是要做isa转pci. 但经验可以交流. |
|
|
6楼#
发布于:2002-10-19 15:43
朋友:
你好! 我是新手,很多问题我不懂,帮不上忙。 我一直不明白“如果我做两块相同的PCI卡,计算机怎样区分他们?” |
|
|
7楼#
发布于:2002-10-19 16:32
朋友: 呵呵,这个我也是初学者,我想是不是这样子:系统检测到两块卡后,为每块卡分配了一个地址,并把这个地址写进了朋EEPROM,以便各个卡进行译码选择。 :) |
|
|
8楼#
发布于:2002-10-19 17:37
9052的地址映射是由EEPROM中的相应设置决定的。多读几遍数据手册,然后试试,你就会明白了。 :cool:
|
|
9楼#
发布于:2002-10-19 18:28
9052的地址映射是由EEPROM中的相应设置决定的。多读几遍数据手册,然后试试,你就会明白了。 :cool: EEPROM是不是可以由OS进行修改呢? |
|
|
10楼#
发布于:2002-10-21 21:45
要通过驱动程序,在驱动程序中调用OS的底层I/O(IO映射)或存储器读写(存储器映射),就可修改EEPROM值了。
如果你有加密器,直接读写,不是更方便? |
|
11楼#
发布于:2002-10-22 17:03
要通过驱动程序,在驱动程序中调用OS的底层I/O(IO映射)或存储器读写(存储器映射),就可修改EEPROM值了。 那就是说,每次发现新硬件后,OS都会对PCI的EEPROM进行一次读写操作了? 应该是这样子吧!俺还菜着呢。。。 :D |
|
|
12楼#
发布于:2002-10-23 11:06
每个PCI设备都有个配置寄存器,用于保存OS分配给的地址空间,中断号等信息。9052在启动时读入EEPROM中的信息,用于完成本地的配置及向主机申请资源等。自然,在获得资源后,将信息保存在本地配置寄存器中。OS并不知道你有EEPROM,它为何要读写呢?(PCI的规范上可从未见此款)读写EEPROM完全处决于你的设备。 ;) :D
|
|