累了的时候看看这个 |
目前在做一个项目,pcie主从设备驱动。mpc8569的cpu接出来的pcie,一个设置成rc,一个设置成ep。ep先启动,rc后启动,读取link状态寄存器0x404,显示为0x16 ,然后rc没有扫到ep。读取ep的vendorID返回值为0xffffffff。
敢问各位大神知道怎么回事吗?以下三个方向已验证:
1读VENID时link断开?,检查404寄存器:为16 未断开连接。2读相关寄存器,检查2侧的宽度(x1/x2/x4),速度(2.5G/5G)是否一致;确认一致。3.2侧参考时钟是否同源,满足CPU的要求不。从的时钟来源于主,满cpu需求
@guangguyan 时钟是主给的,应该没有问题吧,电源部分看到404是0x16就以为是好的
@linqin 你这种情况确实比较奇怪没碰到过,一般来说link上的,基本上就没有太大问题。你的这个从设备是什么?
@guangguya mpc8569的处理器
过早客微信公众号:guozaoke • 过早客新浪微博:@过早客 • 广告投放合作微信:fullygroup50 鄂ICP备2021016276号-2 • 鄂公网安备42018502001446号