迅维网

标题: 联想昭阳S660不开机维修一例 [打印本页]

作者: 无边思绪    时间: 2009-10-31 04:49
标题: 联想昭阳S660不开机维修一例
昭阳S660是一款945平台的12寸本子,这款本子是联想自已研发的,不是代工厂的ODM作品。这款机器从主板到结构件做工都很精细,是一款不可多得的国产精品。

机器有轻微进水,当前现象是不开机,待机电流0.01,系统电源芯片是MAX8734A,有LDO3V、LDO5V,大电感没有电压。大电感输出的电压分别叫3VAUX、5VAUX,从命名上看,这两个电压待机时应该有。

简单缕一下待机的流程:首先8734的LDO电压供到EC IT8511,EC再发出3VAUX_EN打开8734的PWM。这是个很普遍的方案,许多机器都采用。这里,3VAUX_EN低电平,8734不工作。

8734.PNG
登录/注册后看高清大图


断开R180和R198,靠EC端没有电压,说明EC没发出信号。查EC工作条件。VCC、RTCCLK、RST、ACIN都正常。
打BIOS数据线,BIOS的第9PIN WE#阻值偏大,拆掉BIOS后发现到EC已经开路。飞线到EC,待机电流从0.01A升到0.02A。但EC仍然没有输出3VAUX_EN。
EC所有引脚仔细看了一遍,找不到有问题的地方,刷个BIOS先。从网上Down了BIOS刷进去,再量3VAUX_EN,已经高电平。

装回先前拆掉的R180和R198。在大电感上却没有量到意料之中的电压,回头再看3VAUX_EN,又变成0V。重新断开R180和R198,3VAUX_EN仍然没有。
实在搞不懂,无意却发现R198背面印着“000”,而图纸上的标称阻值是2K。因为先前有同仁修过,估计换错了电阻,电阻是小问题,找个2K就好了。现在的问题是为什么没有3VAUX_EN,起先怀疑因为R198的阻值不对,烧掉了EC,但是手上没有8511了,决定再次烧录一遍BIOS。RP爆发,3VAUX_EN重新出现。找个2K电阻装回去,开机显示。

板子修好了,但是想看看这里面到底有什么门道,把2K的R198取下,再直接短掉,故障重现。这时把BIOS备份下来,与原始文件比较看看,发现两者有一个字节的不同。

Comp.PNG
登录/注册后看高清大图


上面的是原始文件,下面的是有问题的文件。说明短接R198后,EC“篡改”了BIOS文件。
不解的地方是为什么R180可以用0欧,R198却要用2K,改成0欧居然会引起保护。


作者: 一班长    时间: 2009-10-31 07:56
意思是  MAX 8734A没有工作,只有LDO3V、LDO5V   MAX8734的开关是从8511输过来的     2K电阻被换影响到bios 学习了
作者: 板修不好    时间: 2009-10-31 08:27
EC居然会自行修改BIOS文件。太厉害了,从来没听说过。受教了。
作者: 智能芯片    时间: 2009-10-31 11:37
R198 短接会引起BIOS 资料的出错,使IT8511 的 3VAUX—EN  为低电平,从且MAX8734  PWM没有打开。学习了。
作者: 计将安出    时间: 2009-10-31 13:45
无边,给个板号!!!!
作者: 无边思绪    时间: 2009-10-31 15:41
11# 计将安出


板号是Taurus2
作者: 临沂小许    时间: 2009-10-31 21:46
传说中的高手!这个是不是就是那种EC和bios共用一个FLASH的所以会影响EC工作!不知道对不对?
作者: 墨星    时间: 2009-10-31 22:14
BIOS参与触发不是在BIOS的工作条件正常之后吗,BIOS资料损坏会导致无待机??
BIOS不是应该在3VAUX出来之后才工作的吗?期盼解答
作者: 学修本    时间: 2009-10-31 23:34
以前就奇怪BIOS硬体没坏,为什么软体就坏了.现在才明白了这是一个原因之一.
作者: 浙江七仔    时间: 2009-11-1 00:27
难道你们 不备货 8511 BXS  

现在华硕 很多主板用 8511 BXS 里面没程序的
作者: 爱修板卡    时间: 2009-11-1 12:44
LZ,EC是开机控制芯片吧,3VAUX_EN是什么信号,能讲一下吗?
作者: 羽住    时间: 2009-11-1 20:37
刚开始学修板,看了3遍才明白些道理。。依然有点疑问。。
那个 “EC再发出3VAUX_EN”是开启8734PWM的,而SHDN是使8734工作的,如果没有SHDN LVD0也不会产生,VCC和SHDN是8734工作的两个必要条件,这样理解对吗?
还有BIOS与EC是怎么个关系呢?
作者: 维修小混混    时间: 2009-11-1 21:52
10# 墨星


这里bios是参与触发的,EC要想工作正常必须bios工作与ec沟通
作者: 星仔本本    时间: 2009-11-1 23:49
无边兄弟!看了你的维修过程我是有点不怎么理解!不明白的就是BIOS的文件错误会引起EC不发出3V AUX_EN!希望能解答一下!
作者: 天石科技    时间: 2009-11-10 20:29
应该是那个电阻换掉以后  破坏了BIOS数据  导致EC不能正常发送控制信号
作者: 天石科技    时间: 2009-11-10 20:42
仔细看了电路图  使我想起前几天的一件事情  接一台七喜的机器  设计方案与你这个机器是一样的 当时是进水了 8734腐蚀 换了后有3V 没5V  后查是5ON的这个点阻腐蚀开路 也是2K  就是你这个机器上的2K电租一样的  当时店里的同事犯懒 不想去料板找2K电阻 说3ON是0欧  5ON用0欧也应该可以 就准备直接短接 我说 别人电路这样设计一定有他的道理的 不可以随便换 坚持要他去找了2K电阻换上  开机OK  其实当时我觉得那同事说得也有几份道理 我也想不清为什么同样是开启信号 为什么一个用0欧 一个要用2K呢 只是直觉告诉我电路设计者不是乱来的 应该有他的道理 但是是什么道理我没想明白 今天看到这个帖 明白了 原来是这样的。。。。。。。。。。。。
作者: 拂泪飞花    时间: 2009-11-30 19:42
想研究一下这个图纸,版版能否附上一份图纸啊。
作者: 无边思绪    时间: 2009-11-30 21:39
25# 拂泪飞花


资料区的合集里面有图
作者: 荣晟天    时间: 2010-1-4 20:43
EC工作条件满足,要是我肯定会换EC了
版主怎么知道是BIOS引起的呢
作者: 修板    时间: 2010-2-14 21:34
不知道aux是省么的缩写 也经常看到 能解释一下最好了
作者: 山高人为峰    时间: 2010-2-20 22:29
看了一下LZ的文章,收益匪浅
特意从网上好了相关的资料补习了一些,
EC是什么?,
EC(embeded Controller,嵌入式控制器)是一个16位单片机,这是笔记本电脑中独具特色的部分,正是因为EC的使用,体现出了笔记本电脑与普通台式电脑的一个重要区别。

在台式电脑中,键盘和鼠标是独立与系统主机的,其一般标准的PS/2或USB端口与主机系统连接。而在笔记本电脑中,为了实现便携的目的。必然要使用内置 键盘(矩阵译码型键盘)和内置鼠标(如触摸板、指点杆都属于内置鼠标设备)。为此我们需要专门的键盘控制器,笔记本的专用EC正是具备了这个功能。

而且,笔记本电脑设计的一个最重要的问题就是要使系统更加省电,增加电池的续航能力,既要有良好的散热性能,又要尽量减少系统的噪音,所以要根据温度,控 制CPU风扇的停转。笔记本电脑的一些电源管理,如笔记本进入待机或关机模式,外部电源系统的电力调度。智能电池的电力检测,充放电任务。以及一些实用的 快捷按纽。这些重要的功能都是由EC来完成的。

实际上,笔记本的EC是传统的KBC(Keyboard controller,键盘控制器)的延伸,它具备了KBC和嵌入式控制两个部分功能。

EC目前普遍应用在具备智能型节电功能的笔记本电脑设计中,它担负着笔记本内置键盘、触摸板(TOUCHPAD)、笔记本电池智能充放电管理以及温度监控等任务。EC在笔记本电脑的便携、智能化、个性化设计中起到了重要的作用。

它内部本身也有一定容量的Flash来存储EC的代码。EC在系统中的地位绝不次于南北桥,在系统开启的过程中,EC控制着绝大多数重要信号的时序。在笔记本中,EC是一直开着的,无论你是在开机或者是关机状态,除非你把电池和Adapter完全卸除。

在关机状态下,EC一直保持运行,并在等待用户的开机信息。而在开机后,EC更作为键盘控制器,充电指示灯以及风扇等设备的控制,它甚至控制着系统的待机、休眠等状态。

现在的EC有两种架构,即BIOS的FLASH通过X-BUS接到EC,然后EC通过LPC接到南桥,一般这种情况下EC的代码也是放在FLASH中 的,也就是和BIOS共用一个FLASH。另一种的则是比较新的架构,EC和FLASH共同接到LPC总线上,一般它只使用EC内部的 ROM。至于LPC总线,它是INTEL当初为了取代低速落后的X-BUS而推出的总线标准。

EC上一般都含有键盘控制器,所以也称KBC(Keyboard Controller)。

那EC和BIOS在系统中的工作到底有什么牵连呢?在这里我们先简单的分析一下,具体的过程在本文的最后会详细介绍。

在系统关机的时候,只有RTC部分和EC部分在运行。RTC部分维持着计算机的时钟和CMOS设置信息,而EC则在等待用户按开机键。在检测到用户按开 机键后,EC会通知整个系统把电源打开(这部分在最后详细介绍)。CPU被RESET后,会去读BIOS内一个特定地址内的指令(其实是一个跳转指令,这 个地址是由CPU硬件设定的)。

这里开始分两种情况,对于上图左边的结构:CPU发出的这个地址通过FSB到北桥,然后通过HUB- LINK到南桥,通过LPC到EC,再通过X-BUS一直到达BIOS。在CPU读到所发出的地址内的指令后,执行它被RESET后的第一个指令。在这个 系统中,EC起到了桥接BIOS和南桥(或者说整个系统)的作用。

对于上图右边的结构:在这地址南桥后,会直接通过LPC到BIOS,不需要EC的桥接。

这里需要说明的是,对于台式机而言,一般是不需要EC的。这里原因有很多:比如台式机本身的ATX电源就具有一定的智能功能,他已经能受操作系统控制来 实现待机、休眠的状态;其次由于笔记本的键盘不能直接接到PS/2接口,而必须接到EC之上;还有就是笔记本有更多的小功能,比如充电指示灯、WIFI指 示灯、Fn等很多特殊的功能,而且笔记本必须支持电池的充放电等功能,而智能充放电则需要EC的支持;另外,笔记本TFT屏幕的开关时序也必须由EC控 制。这些原因导致了笔记本使用EC来做内部管理的必要性。

总体来说,EC和BIOS都处于机器的最底层。EC是一个单独的处理器,在开机前和开机过程中对整个系统起着全局的管理。而BIOS是在等EC把内部的物理环境初始化后才开始运行的。

看到这里,我想大家也明白EC到底是呵方神圣。如果说BIOS 是底层系统的话,那EC 似乎更加底层。

在南桥上还有一个功能块就是电源管理单元(PM,Power Management)。

一般来说,他和EC来共同配合完成。这里包括从开机(power button)键按下后,启动,待机,休眠,关机的全部功能。还包括对背光亮度,声音等的控制等等。

至于现在Intel的Speed Step技术,也有部分功能是透过南桥来实现的(南桥发送SLP、STPCLK(sleep,Stop Clock)来实现睡眠、深睡眠等)。

这部分的设计比较简单,只需要点到点的连接南桥和CPU即可。通过EC BIOS(底层软件部分)与EC芯片(硬件电路设计部分)的结合,可以发挥出更多的创意与设计弹性,在温度监控与电源管理上达到更加的自动化。使我们的笔记本电脑为用户提供更多的附加值。



总结一下:
EC其实就是一个单片机,是传统KBC的延伸,基本上笔记本上面的许多功能都是通过EC完成的,如:
1. 为携带方便,其键盘,触摸板,指连杆功能;
2. 为省电,其电池续航功能;
3. 为散热,减少噪音,其风扇控制,温度监控功能;
4. 进入待机或关机时的功能;
5. 智能电池电力检测,充放电功能;
6. 特殊的hot key功能;

EC的两种架构:
1.System BIOS 通过X-Bus挂在EC下面,EC通过LPC接到南桥,EC code一般在BIOS中;
2.System BIOS 和 EC 共同接在 LPC 上。

常见EC品牌: Winbond(华邦),ITE(联阳),RENESAS。三家的架构差很多。

Power On (S5--->S0):

PowerEvent ---> EC (User 按下power button通知EC要開機)
EC ---> SB 將SB的power 打開並delay 一段時間(確定SB可以正常工作)
EC ---> SB 將PowerEvent 送給 SB (通知SB 有event 進來了)
SB ---> EC SB會assert susb 和susc的訊號通知EC要開哪些power
EC ---> H/W 開相對應的power
H/W ---> EC EC收到H/W送來的HWPG (H/W Power good) 確定H/W是正常的後
EC ---> SB 通知SB by SWPG 通知SB可以開機了...

EC程式的Trace Debug:
1.通过UART串口传debug code到host,或通过host端decode EC code;
2.host下command给EC去R/W特定的memory或register;
3.PS2, SMBUS都可以做debug的interface.

* 當BIOS動作時, EC就必須halt, 將bus 讓給BIOS. 而BIOS會將flash 中的ROM複製到DRAM中並解壓縮, 然後會跳躍到DRAM上執行, 所以也就不會繼續access flash了. EC就可以繼續執行了. 這就是shared ROM的原理了.

EC Hotkey 如何动作?
  應該是EC接受Hotkey後再發出SCI給ACPI,然後再對應是哪一個event,在event的部分就是system BIOS要處理的.ACPI定義中,每個EC support 255個 Event,每個Event所對應的動作被描述在Method(_Qxx)中。
作者: 马啊    时间: 2010-2-20 23:17
不知道楼主注意到r197了没有,r198为2k应该和3 5 伏的开启顺序有关,至于这个地方那个出问题会导致ec改写bios就不知道是什么原因了。




欢迎光临 迅维网 (https://www.chinafix.com/) Powered by Discuz! X3.4