Mini PCI‐E主板诊断卡使用说明 一、概述 该卡采用了ALTERA公司的芯片解决方案,采用四层PCB板设计,二位数码显示。 注:Altera是世界一流的FPGA、CPLD和ASIC半导体生产商。 (一)复位与时钟指示: 上图为复位和时钟指示!当主板有RST复位信号时RST灯常亮!当主板有CLK时钟信号时CLK灯常亮!如果有其中之一指示灯无法正常指示,则说明该故障复位或时钟线路出了问题。 (二)结构介绍: 二、使用说明: 1、拆下原机电池,断开适配器,将机器断电; 2、拿出原机的Mini PCI‐E无线网卡; 3、将卡接入Mini PCI‐E插槽; 4、单接适配器开机; 注:尽量不要使用电池,使用适配器可以在出现卡插不到位等紧急情况时快速断电; 5、Debug卡开始跑码,如下图所示: 6、将Debug卡的代码与代码表进行对比,部分实际代码如果在代码表中没有出现,取相邻代码参考; 7、根据代码表的描述确定问题所在; 8、确定问题点后更换相应的部件进行测试; 三、工作原理 1、从Mini PCI‐E接口获取LPC AD(0‐3)Debug信号,使用数码管显示相应代码。 2、根据代码表相应代码含义进行故障定位。 (一)PCI‐E接口定义 典型的mini PCIE接口线路除了包含了必要的PCIE总线的PCIE_TX/PCIE_RX/PCIE_CLK基本的信号,还包含了USB2.0总线、SM总线及LPC(LOW PIN COUNT)总线信号。但是,后面的几组信号线对普通的MINI PCIE接口设备来说,不是必需的。如内置MINI PCIE接口的无线网卡,只用到PCIE总线信号。 特别需要说明的是,MINI PCIE故障诊断卡实际采用的是LPC信号总线来抓主板的POST不良代码的。 (二)Debug卡需要的信号 VCC3V供电、LPC_FRAME、LPC_AD3、LPC_AD2、LPC_AD1、LPC_AD0、PLTRST、LPCCLK_CRYPT_33M、GND 满足以上9针信号,Debug卡即可跑码。 (三)如何查找LPC信号点: 1、部分think机器的LPC信号点 T60 debug信号 X60 debug信号 R60 debug信号 T61 debug信号 X61 debug信号 R61 debug信号 注:由于R61采用了PCI总线debug方式,因此该debug卡不支持R61。 2、通用型LPC信号点 1)H8控制芯片的LPC信号点 2)M38857 LPC信号点 3)W83L950D LPC信号点 4)87591 97551 87541等EC的LPC信号点 四、问题解答 1、部分机器不跑码的原因: Debug卡跑码需要LPC信号接入,部分机器Mini PCI‐E插槽上设计时并没有提供LPC信号,因此出现无法跑码现象(一直停留在00代码)。这是主板设计的技术限制,非Debug卡问题。对于Mini PCI‐E接口而言LPC信号并非是必须的。 2、检查Mini PCI‐E接口是否有LPC信号的方法: 使用万用表欧姆档检查Mini PCI‐E第10、12、14、16针脚对地阻值,如果万用表指示阻值位无穷大,说明该Mini PCI‐E接口无LPC信号。 3、如何解决: 找到LPC信号源,将信号引入Debug卡即可。引入方法请参考工作原理。 Mini PCI‐E上已有的信号有: VCC3V供电、PLTRST、GND 需引入的信号包括以下: LPC_FRAME、LPC_AD3、LPC_AD2、LPC_AD1、LPC_AD0、LPCCLK_CRYPT_33M 注: DEBUG卡虽能很直观地指出系统加电无显的可能故障点,但工具毕竟是工具,并非万能,使用DEBUG卡时也需注意几个方面的问题。 1)由于LPC信号本身的局限性,有时诊断卡所显示出的故障代码并不能反映出电脑的真正故障所在,诊断中可能产生错误代码。 2)由于主板厂商一般都会对BIOS原厂商的BIOS做二次开发,因此有些代码在说明书上可能没有,这种情况需参考说明书接近的代码查找故障。 4、适用范围: 技术范围:适用于主机加电无显类故障。在POST过程中适用。 机型范围:适用于Mini PCI‐E插槽有LPC信号的机型。判断方法请参考问题解答2。由于技术限制原因,对于不支持的机型,可参考问题解答3及工作原理采用跳线方式处理(需保证不对主板造成非正常损坏)。 目前联想的笔记本电脑机型在Intel 945芯片组平台后(含)的主板,普遍配置有内置的mini PCIE接口。但是,并不是所有的电脑主板mini PCIE接口都包含LPC总线的,这就意味着部分机型可能无法直接使用该故障诊断卡。根据现有信息来看,笔记本电脑代工厂广达(Quanta)和大众(FCI)生产的主板内置miniPCIE接口,包含LPC总线。而其他代工厂,如仁宝(Compal)、纬创(Wistron)及华硕(Asus)等厂商生产的主板,则不包含。目前,该诊断卡可以直接使用的笔记本电脑机型有: 天逸系列:天逸F30、天逸F31 昭阳系列:昭阳E290、昭阳E680 旭日系列:旭日210、旭日410、旭日C430 Think品牌机器由于Mini PCI‐E插槽没有LPC信号,LPC信号大部分设计在Legacy IO端口。因此Think机器需要根据原理图跳线解决,特别提醒,一定要确保不对主板造成非损。同时TC正在研发接口转接卡来实现无跳线直接使用。对于think R61机器而言由于采用了PCI总线debug方式,暂时无法支持。 5、代码表为昀新的Award & Phoenix及AMI代码表。需要更新代码时,可以在Phoenix及AMI网站自行下载。网址为 。 6、代码表中代码的含义请以英文为准,中文翻译供参考。 7、跳线使用实例 下图所示为通过联想天逸F40主板上预留的LPC信号引脚进行跳线实现debug图例: 提醒:由于主板设计限制必须通过跳线实现debug卡使用时需确保不对主板造成非损(包括外观非损),任何可能造成非损的操作严禁工程师操作。 五、代码表 1、Award & Phoenix代码表 CodeBeepsPOSTRoutineDescription02hVerifyRealMode验证实模式03hDisableNon-MaskableInterrupt(NMI)禁止无法屏蔽式中断(NMI)04hGetCPUtype获取CPU类型06hInitializesystemhardware初始化系统硬件08hInitializechipsetwithinitialPOSTvalues以POST初始参数初始化芯片组09hSetINPOSTflag设置POST标记0AhInitializeCPUregisters初始化CPU寄存器0BhEnableCPUcache启用CPU高速缓存0ChInitializecachestoinitialPOSTvalues为POST参数开辟高速缓存0EhInitializeI/Ocomponent初始化输入输出(I/O)组件0FhInitializethelocalbusIDE初始化本地IDE总线10hInitializePowerManagement初始化动力管理系统11hLoadalternateregisterswithinitialPOSTvalues将POST初始参数装入变址寄存器12hRestoreCPUcontrolwordduringwarmboot在热启动中恢复CPU控制字13hInitializePCIBusMasteringdevices初始化PCI总线控制器设备14hInitializekeyboardcontroller初始化键盘控制器16h1-2-2-3BIOSROMchecksumBIOSROM检验和17hInitializecachebeforememoryautosize内存自调整大小前初始化高速缓存18h8254timerinitialization初始化8254计时器 1Ah8237DMAcontrollerinitialization初始化8237DMA控制器1ChResetProgrammableInterruptController重启可编程终端控制器20h1-3-1-1TestDRAMrefresh检查DRAM刷新情况22h1-3-1-3Test8742KeyboardController检查8742键盘控制器24hSetESsegmentregisterto4GB设置ES段寄存器为4GB26hEnableA20line启用A20线路28hAutosizeDRAM自调整大小的DRAM29hInitializePOSTMemoryManager初始化POST存储器管理程序2AhClear512KBbaseRAM清空512KB基本RAM2Ch1-3-4-1RAMfailureonaddresslinexxxx*地址线路为XXXX的RAM故障2Eh1-3-4-3RAMfailureondatabitsxxxx*oflowbyteofmemorybus存储总线低字节数据位的RAM故障2FhEnablecachebeforesystemBIOSshadow在系统BIOS屏蔽前禁用高速缓存30h1-4-1-1RAMfailureondatabitsxxxx*ofhighbyteofmemorybus存储总线高字节数据位的RAM故障32hTestCPUbus-clockfrequency检查CPU总线时钟频率33hInitializePhoenixDispatchManager初始化Phoenix调度管理器36hWarmstartshutdown关闭热启动38hShadowsystemBIOSROM屏蔽系统BIOSROM3AhAutosizecache自调整大小的高速缓存3ChAdvancedconfigurationofchipsetregisters芯片组寄存器的高端配置3DhLoadalternateregisterswithCMOSvalues将CMOS初始参数装入变址寄存器42hInitializeinterruptvectors初始化中断向量45hPOSTdeviceinitializationPOST设备的初始化46h2-1-2-3CheckROMcopyrightnotice检查ROM版权48hCheckvideoconfigurationagainstCMOS基于CMOS检查显示配置49hInitializePCIbusanddevices初始化PCI总线及其设备4AhInitializeallvideoadaptersinsystem初始化系统中所有显示适配器4BhQuietBootstart(optional)静引导启动(可选择)4ChShadowvideoBIOSROM屏蔽显示BIOSROMCodeBeepsPOSTRoutineDescriptionPOST常规描述4EhDisplayBIOScopyrightnotice显示BIOS版权布告50hDisplayCPUtypeandspeed显示CPU类型及速度51hInitializeEISAboard初始化EISA52hTestkeyboard检查键盘54hSetkeyclickifenabled设置电键声(如果启用的话)58h2-2-3-1Testforunexpectedinterrupts检查未预料中断59hInitializePOSTdisplayservice初始化POST显示服务5AhDisplaypromptPressF2toenterSETUP即时显示PressF2toenterSETUP5BhDisableCPUcache禁用CPU高速缓存5ChTestRAMbetween512and640KB检查512到640KB的