在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
EETOP诚邀模拟IC相关培训讲师 创芯人才网--重磅上线啦!
查看: 5806|回复: 8

[求助] 请教PCI设备重启的问题

[复制链接]
发表于 2010-1-10 18:45:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
小弟有块PCIE卡,PCIE卡自身带cpu、RAM,有串口,PCIE卡是插在服务器上的,当服务器第一次启动的时候PCIE卡的驱动是可以通过PCI的IO空间访问卡上的RAM的。但是我通过串口把PCIE卡重启(通过CPU的GPIO寄存器)之后,服务器的PCIE卡驱动就访问不了卡上的那段RAM了。请问PCIE卡重启和服务器初次加电时PCIE卡的启动有什么区别呢?对于PCIE卡,不管哪一次启动,都要在bootloader中初始化PCI的。

请高人帮帮忙啊,应该怎么诊断这种问题呢?困扰很长时间了。
发表于 2010-1-10 23:25:27 | 显示全部楼层
不懂,帮你顶起来
头像被屏蔽
发表于 2010-1-11 10:36:08 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2010-1-11 14:03:09 | 显示全部楼层


是这样的。
PCI设备每次重启后,会向master申请资源,即使是获得的资源(中断号,IO地址映射,memory映射)与原来的一样,master也会重新加载设备。
但是PCI是即插即用设备,通过设备驱动程序应该可以解决该问题。 ...
eeRen 发表于 2010-1-11 10:36



谢谢这位大哥,我试一下,然后再到驱动开发版里面问一下。
发表于 2010-2-6 02:11:10 | 显示全部楼层
PCI设备的即插即用指的是每一个PCI设备都具备一个遵照规范严格定义的配置空间,这样,系统在启动时可根据配置空间的信息为模块分配相应资源
发表于 2010-2-6 02:14:50 | 显示全部楼层
楼主遇到的问题实际是一个PCI设备热插拔的问题,这在PCI规范中是支持的,但PCI设备的热插拔很复杂,既需要硬件支撑,同时也需要软件支撑
发表于 2010-2-6 02:16:14 | 显示全部楼层
目前的台式机和普通服务器应该是不支持PCI设备的热插拔的
发表于 2010-2-6 02:21:22 | 显示全部楼层
电信领域用的CPCI刀片服务器系统支持这种热插拔
发表于 2010-2-6 02:26:39 | 显示全部楼层
楼主可以试试:在复位PCIe卡后,在Windows系统的设备管理器中扫描硬件改动,如果不死机的话,一般都能重新给PCI设备分配资源,也就是可以继续使用该设备了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-18 22:23 , Processed in 0.036556 second(s), 11 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表