修护手册(debug card)

发布时间:2023-01-06 20:21:18

修护手册(DebugCard&修护BIOS技术篇制作人:利瓦伊明陈建诚第一章待修主机板分类检修重点目前由于市场剧烈竞争,一台计算机毛利只有5%左右,需多卖5台计算机,方能弥补1片铁板的损失,加强主机板检修技巧,使我们公司在市场上更有强势的竞争力.当初IBM在定义个人计算机时,即预期无法开机状况出现,因此在计算机的BIOS(BASICI/OSYSTEM,即预放了所谓POST(POWERONSELFTEST的功能,也就是说,当你打开计算机的电源开关时,计算机即进入自我侦测的阶段,在诊断无误后才能顺利开机.然而当诊断发生错误时,计算机会停止运作,直到错误排除为止.BIOS内的诊断程序会将复杂的诊断工作细分成许多部份,而且在执行每一个细小TEST,会先对一个特定的I/OPORT写出一个特有的诊断识别码POSTCODE,然后再执行该细小的诊断工作.由于诊断识别码具有唯一性,所以当诊断发现错误时,祇要有检修卡读出错误发生时之诊断识别码,就可知那一项功能出了问题.至于特定I/OPORT,IBM最初定义在I/OPORT80H,本公司HP机型定义在PORT84H,TSB机型有从LTPPORT送出ERRORCODEPORT84H.我们把待修主机板大致分为ERRORCODE(POSTCODE能否显示为分界点,分为两大类:1.ERRORCODE可以显示之主机板较容易检修,因为从ERRORCODE查表可知那一项功能出了问题.2.ERRORCODE无法显示,一般的铁板大都属于此类型,所以需以检修卡查知..ERRORCODE无法显示:.无法单步执行:这一类最为辣手,造成原因非常多,可从以下步骤进行检修.先量测CPU之相关讯号.:CLOCK,RESET,HOLD,VCC,GND….如电源线路有问题,请依照各机型电源开机流程下去修护量测,电源开机流程表会于各机型移转时,移转资料会附,机型移转会议时由机型负责人解说(修护手册系统电源开机篇再做详解.CPU(Pentium可正常动作,则针对HSOTTOPCIBRIDGECLOCK,RESET,VCCGND,MIO,DC,WR,ADDRESSLINE(HA[31:17]….MIO,DC,WRoraddressline不正常,可能无法正确译码到bios的地址.cpuBRDY#讯号接上+5V,即可把CPU第一次的FETCHCYCLE定住,可由PCIBUS看到ADDRESS&DATDor用示波器量测cpuaddress是否为ha[31:4]=high,ha3=low,hbe#[7:0]=low,data是否为:??????F000E05BEA.可单步执行:这一类如无好的检修方法,大部份会沦为铁板,善用检修卡,相信均可修护9成以上.(第二章节与第三章节会介绍利瓦伊明撰写检修卡使用规则与修护用77bios使用规则.ERRORCODE可以显示:会于各机型移转时,移转数据会附BIOSERRORCODE(本公司BIOSERRORCODEBIOSRD提供,也请修护能收集每日修护资料整理成册做为日后修护参考以加速维护时间.1
˙第二章何谓DebugCard?为何要用DebugCard?-所谓DebugCard(除错卡即能读取诊断识别码(POSTCode/ErrorCode的工具,部分DebugCard则另外具备单步追踪及断点设定功能,以协助工程师找出错误之处-若开启计算机电源后,只见电源灯亮,但屏幕没有出现任何显示,也没有发出哔声,则应该如何处理?从何判定问题点出在什么地方?计算机电源启动到出现画面之间,事实上系统已经执行了数百万个指令,如果有问题时人员从何判断问题出现在哪里?由电源耗电流变化判定?把所有的信号一一量测?为了处理这种情况,因此BIOS(BasicI/OSystem,基本输入/输出系统工程师在撰写韧体程序时,便在程序中加入了POST(PoweronSelfTest的功能,当开启计算机的电源后,计算机便进入自我测试诊断的阶段,BIOS程序内会将复杂的诊断程序细分为许多的细项,并使系统每执行一段测试程序前会先送出一诊断码(POSTCode,或称ErrorCode至特定的I/OPort(IBMPC而言,此I/OPortPort80H,而对Compaq计算机而言,则为Port84H,然后再执行该段程序,若是发现错误时,系统便会停止运作,此时维修者即可依照先前所送出的POSTCode判定是执行到哪一段程序时出现了问题,进而依指示的方向排除问题,使系统正常工作。由于POSTCode的定义取决于各家BIOS撰写公司,因此应向原撰写者取得诊断码对照表,以得知各POSTCode所代表的意义何谓单步追踪?为何需要此一功能?-I/OPort80/84除错卡可以诊断出一般计算机的问题方向,例如K/B不良,DRAM不良等。但是要确切找出有问题的""则必须借助具备"单步执行"功能的DebugCard,这种卡可用硬件方式使系统芯片组在执行完每一个Read/Write动作后停止,行程所谓"单步执行"的效果-若是系统最核心的Address/Data/ControlBus有问题,则Port84除错卡根本不会显示任何POSTCode,而只会显示"00"(因为一开始就有问题,来不及正确执行到送出诊断码的动作就当机了,此时就可以利用"单步追踪"功能,一步一步追踪计算机在Reset信号送出之后的每一个动作,以精确找出问题所在。具备单步追踪功能的除错卡能够以七段显示器/LED显示除错卡所在的总线的AddressDataBus及部分Control信号,使维修人员一目了然,可以监视Address/Data/ControlBus信号的状态应如何使用DebugCard来作维修工作?DebugCard有何限制?-DebugCard最适合用来判断电源正常启动,而无法显示画面的计算机,它可以快速导引维修者维修的方向,亦适合做为不良现象的分类工具,这对维修经验的累积非常重要-DebugCard所显示的POSTCode有赖BIOS撰写者加入BIOS程序中,而计算机开机出现屏幕显示后,若有问题BIOS程序撰2

修护手册(debug card)

相关推荐