最近使用了一款usb 的HOST 芯片isp1562,和cpu MPC8347连接,设备可以正常识别到,但是读取对应的usb内存寄存器(已经映射到PCI空间)的时候,一读就死机。
而同样于该CPU相连接的其他两个PCI设备可以正常工作,开始怀疑是bound 映射错误,修改了PCI设备编制后(硬件地址线),将该usb的空间映射到原来的工作正常的8139的空间,发现usb仍然是一读就死,而8139仍然可以正常工作;
另一个测试是,将USB 供PCI电模式设置成为 d2,系统可以读usb的寄存器,并且全部返回oxff,正常应该是不支持寄存器的访问的在D2,状态;
现在疑问点有三个:
1: ISP1562,没有正常工作? 如何判断其是否正常工作呢?(现在测量1562的1.8V的输出是正常的);
2:ISP1562和cpu之间连线有不正确或者虚焊的?(为什么设备可以找到呢)
3:ISP1562有哪些地方的使用和其他pci设备不太一样,必须PCI配置空间里面设置以下才能看到;
4:MPC8347的配置有问题(但是为什么其他PCI设备没有问题呢?)
请熟悉的大牛或者支持给指点一下;
原来从zlg拿的片子,最近打电话,他们说该部分的支持他们已经不提供了(可能和公司的合并相关),我无语! |