shengwell
驱动牛犊
驱动牛犊
  • 注册日期2004-06-25
  • 最后登录2004-09-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1091回复:3

问个关于读取EEPROM配置信息的问题!

楼主#
更多 发布于:2004-08-06 17:05
现在有个PCI板卡,桥芯片是PCI2040,通过HPI接口和DSP通信,板上有个串行EEPROM是用于初始化的。文档说明上说:EEPROM在PCI2040的从地址是0XA0。那映射到系统内存的地址到底怎么确定?
还有个问题不是很清楚――大家都说EERPOM的内容是通过BIOS读取的,那么应该是在搜索到PCI板卡之后才进行读取数据的操作吧?也就是说要先找到PCI板卡的位置还是先读取EEPROM的数据?我看了点文档,不是很懂,我的理解是:先找到PCI板卡,读取总线号,功能号等,然后进行内存地址映射,然后才确定EEPROM的地址再读取和进行其他的配置处理。(现在很胡涂)请高手帮忙指点一下!
lansing
驱动牛犊
驱动牛犊
  • 注册日期2003-04-23
  • 最后登录2005-09-01
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-08-07 09:17
在softICE下用命令pci可以看到所有pci设备的信息,找ID是和你的设备一样的那个,显示的信息就是根据EEPROM的内容和系统给它分配的资源
用KIoRange和KMemoryRange类映射
OpenCore
驱动牛犊
驱动牛犊
  • 注册日期2003-03-31
  • 最后登录2004-10-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-08-08 13:05
现在有个PCI板卡,桥芯片是PCI2040,通过HPI接口和DSP通信,板上有个串行EEPROM是用于初始化的。文档说明上说:EEPROM在PCI2040的从地址是0XA0。那映射到系统内存的地址到底怎么确定?
还有个问题不是很清楚――大家都说EERPOM的内容是通过BIOS读取的,那么应该是在搜索到PCI板卡之后才进行读取数据的操作吧?也就是说要先找到PCI板卡的位置还是先读取EEPROM的数据?我看了点文档,不是很懂,我的理解是:先找到PCI板卡,读取总线号,功能号等,然后进行内存地址映射,然后才确定EEPROM的地址再读取和进行其他的配置处理。(现在很胡涂)请高手帮忙指点一下!

EEPROM是用来配置PCI芯片的,
系统在搜索PCI卡的时候,如果电路正确PCI卡会自动读取EEPROM里的数据返回给系统,系统根据这些值配置PCI卡的资源,然后系统才可以访问PCI。

以后对EEPROM的访问当然也是要通过PCI卡的。

PCI寄存器里有相应的寄存器的。
zytzjx
驱动牛犊
驱动牛犊
  • 注册日期2001-12-24
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望41点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2004-08-10 14:37
这个可以用WINDRIVER怎么生成一个读EEPROM的就可以读
Wecan
游客

返回顶部