本帖最后由 孤狼 于 2013-4-18 10:39 编辑
POST自检的时候LPC帧周期的波形要先给内存,CPU再直接从内存读取自检信息,所以内存有问题会导致跑码不完全。通过测内存测试LPC帧周期的波形,正常波形应该有3到4次不同的波形跳变,如果只有一种波形或者闪一下就玩了,说明POST自检没过 COMS不能保存很多时候是南桥晶振问题,或南桥CMOS RAM模块坏 CPU在接到北桥发出的H_RESET#信号 CPU被重置后会根据内部的预设定值首先发出H_ADS#到北桥---南桥--EC--BIOS开始读取BIOS的代码。 BIOS四大功能: 1上电自检, 2,启动自举,3,中断服务 4,程序设置 查EC的工作条件是否正常:除了查供电 时钟 复位 重点查EC与BIOS的数据交换。 LPC总线的BIOS要工作 需要供电VCC 时钟CLK 33MHZ 复位RST# 初始化INIT FRAME#帧周期=片选信号 LPC总线的AD线:LAD0-LAD3待机时就应该有数据传输。 LPC总线BIOS挂南桥上,没有帧周期要查南桥 ISA总线就是X-BUS X-BUS总线BIOS的测点1:待机测:CS#片选信号,片选信号待机就应该由EC发给BIOS,如果片选没有信号通过开机瞬间测EC有没有发出片选判断是EC问题还是,BIOS问题。BIOS的A0-A15低位地址待机就应该有数据交换,且数据交换的波形应该是跳变的而不是死波。开机后EC先发出片选信号,40P:A16-A19 32P A16_A18高位地址在开机自检以后才会有数据交换才能测到波形,所以X_BUS总线的BIOS测高位地址可以作为是否自检的依据。 D0_D7数据脚,作为和EC之间交换数据待机和开机都有数据交换,对地值要一致 SPI总线BIOS测点,八脚芯片呢如果接EC待机测点:2脚与5脚就应该有数据交换 SPI_MISO,然后测CS#片选和CLK时钟,CLK时钟严格说是一个有效数据跳变,VCC供电。IBM用的双8脚封装的BIOS一个支持MT功能一个用于配置EC程序。 开机后如果高位地址没有数据交换就开始测关键测试点:, 1 CPU发出的ADS#--前端总线测试点, 2 DMI总线上测DMI_RXN0 DMI_RXP0 TXN0 TXP0 当DMI总线出问题时会出现有PCI复位没有 平台复位 3 PCI总线上测PCI帧周期PCI_FRAME# 4 LPC总线上测LPC_FRAME#,然后测EC与BIOS之间的数据交换。戴尔很多机器都有两块EC一主一从,从EC在主EC中读取程序,当EC和BIOS都带程序时通过测试待机时EC与BIOS是否有数据交换判断BIOS是否参与开机。也可以通过开待机时BIOS有没有电压判断BIOS是否参与开机。华硕的电脑EC待机时没有与BIOS正常传输数据或BIOS数据错误,就不会发出SUSON待机电压的开启信号,就不会产生待机电压。戴尔的机器EC待机没有复位,而只有供电和时钟,因为复位集成在芯片内部。 在改屏线时一组差分信号要放一起消除干扰,否则就会出现拖影。 EC中PSCLK和PSDAT是连接键盘鼠标的TPCLK,TPDAT是鼠标,MEPCLK,MEPDAT是键盘 更换EC时要注意EC是否自带程序,EC型号和后缀的版本号。 EC常用品牌:ENE KB926 KB910 KB3926 SMSC: MEC5004 MEC5025 WINBODN<华邦>: ITE<联阳>,IT8511 IT8502 三菱M38857,M38856 H8S:<瑞萨-属于日立子公司>,H8S主要用于三星,IBM和苹果 GPIO:通用可编程输入输出,通过程序配置可以作为输入也可以作为输出。 可以输出逻辑高低电平,直流电压,PWM脉冲信号等 戴尔的EC 两个EC 5004 5018 其中5004的8051_RX和8051_TX脚位叫<安方C>总想,通过测量上面的波心可以判断EC内部程序是否执行OK,如果8051_RX,8051_TX能够量到4个脉冲波形,说明EC内部程序执行OK,才会发出后续的电压开启信号ALWON, 如果某个设备打黄色叹号或者问好,访问这个设备时同时提示中断冲突,一般是BIOS程序问题,如果进BIOS就死机,反复出现进BIOS就死机有可能是南桥坏 |