阅读:2421回复:5
PCI9054 的BAR基地址自动更改.
各位大侠,小弟虚心请教一个问题:
我通过9054的BAR2对本地端进行一次写操作后(成功写入),BAR2基地址由E2020000变成了E2000000(同时BAR3由E2040000变成了E2000000),以至于再次写将无法成功写入.不知是怎么回事?. 通过BAR2进行读操作则不会出现该问题. 据我理解,9054的PCI register应当是pc机上的驱动自动设置的吧?那为何会变化呢?而且只出现在写操作成功后, 我用的驱动是从plx公司网站上下载的:PLX PCI 9054 RDK-LITE BOARD. EEPROM里的数据也是从PLX网站下载的:9054rdk-lite.eep 求各位大侠帮助. |
|
沙发#
发布于:2009-09-04 10:39
求救啊,为何没有人帮忙呢?
![]() |
|
板凳#
发布于:2009-09-10 13:54
9054的EEPROM中的内容只是限定bar的大小和映射的本地地址,没有基址。。 bar基址由系统自动分配,大小根据你的设定。
|
|
地板#
发布于:2009-09-13 15:16
大侠,非常感谢您来帮我。
我知道bar的基址是由上位机的驱动分配的,不过不知道为何我的bar基址在操作过程中会被改写呢?我并没有访问到PCR寄存器啊。 |
|
地下室#
发布于:2009-11-10 12:37
回 3楼(bomb_82) 的帖子
你的问题我没有遇到过,只要我不换上位机,不换插槽,都不会更改的。况且我们操作9054的时候都用偏移地址,你不用太去在乎他的基地址的 |
|
5楼#
发布于:2010-01-22 20:18
楼主,你说的"EEPROM里的数据也是从PLX网站下载的:9054rdk-lite.eep",我却没找到,能够给我传一份呢!邮箱ghb912@163.com,先谢过了
|
|