EC

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

EC應用概述Page:1EC設計應用概述RD52陳耀昆(Denis)EC應用概述Page:2OutlineECITE8512簡介EC系統設計電池充放電簡介風扇控制簡介如何OnBoard燒入EC&BIOS如何使用DebugPort如何撰寫測試程式Q&AEC應用概述Page:3ECITE8512簡介ITE8512是一個適用於NB系統中的一個嵌入式控制器(EmbeddedController)ITE8512FunctionACPI嵌入控制單元功能KBC鍵盤控制單元MatrixScanPS/2ExternalKBD&Mouse&TouchPadSystemBIOS&ECcodeflashinterfacePWM脈寬調變ADC類比轉數位CIR紅外線連接埠GPIO一般I/O埠...EC應用概述Page:4ProcessorNorthBridgeSouthBridgeECITE8512LPCTouchPadExt.KBDExt.MouseInt.KBDThermalSensorSmartFanSmartBatteryEC系統設計PowerControlSystemOnVcoreOnWireLessLanBlueToothCCDLedBackLightBrightnessBeepSPIROMSPISMBSMBPS/2PS/2PS/2MatrixScanEC&BIOSCodeEC應用概述Page:5電池充放電ECITE8512ChargeICBatteryABatteryBChargeEnableChargeEnableSMBusABatteryATemp/Voltage/CurrentSignalSMBusBBatteryBTemp/Voltage/CurrentSignalEC應用概述Page:6電池充放電電池充電當接上AC電源時電池開始充電充電同時會送Event通知Windows改變電池Icon充電時電池指示燈為橘色讀取gasgauge資料並判斷充飽旗標判斷充電電壓、電流、溫度指示燈為綠色時電池充飽電池充飽時會送Event通知Windows改變電池IconBatteryGasgaugeECWindowsCommandDataPollingData/EventEC應用概述Page:7電池充放電電池放電當移除AC電源開機後電池開始放電放電同時會送Event通知Windows改變電池Icon放電時指示燈熄滅讀取gasgauge資料判斷充電電壓、電流、溫度放電警示分為三階段Low#1、Low#2、ShutdownLow#1閃橘燈,AlarmTone(依BIOSSetup)Low#2閃橘燈,系統進入suspendmodeShutdown低於臨界電量,系統強制關機BatteryGasgaugeECWindowsCommandDataPollingData/EventEC應用概述Page:8風扇控制CPUThermalICCPUVGAThermalICVGAITE8512DAC0DAC1DAC2SMC1SMD1SMC2SMD2(R.P.M)CPUSenseSYSSenseVGASenseFanControlICCPUSYSVGACPUFANSYSFANVGAFANEC應用概述Page:9啟動溫度(Start)、停止溫度(Stop)、降頻溫度(Throttle)風扇轉動CPU(VGA)溫度≧啟動溫度風扇停止CPU(VGA)溫度≦停止溫度風扇控制Temperature℃FanDuty%EC應用概述Page:10風扇控制降頻CPU(VGA)溫度≧降頻溫度CPU(VGA)溫度≦降頻溫度-n,回復CPU頻率,n≧5℃Temperature℃CPUSpeednThrottleTemperatureResumeTemperatureEC應用概述Page:11風扇控制溫度異常警示當EC無法正常讀取CPU(VGA)溫度時會同時閃NumLock&CapsLock&ScrollLock指示燈、Alarm以及警示1分鐘後直接將系統關機風扇異常警示當風扇無法正常轉動時會同時閃NumLock&CapsLock指示燈以及Alarm1A↓同時閃爍1A↓同時閃爍EC應用概述Page:12如何OnBoard燒入EC&BIOS硬體部分:燒錄工具EC應用概述Page:131.KBDconnector確認為上或下接觸並連接FlashBoard與M/B2.ECDebugPort的watchdogenablepin接地3.USB線連接FlashBoard和電腦4.M/B接上AC供電連接步驟:EC應用概述Page:14將ECDebugconnector的watchdogenablepin接地EC應用概述Page:15軟體部分:燒錄軟體安裝燒錄軟體:EC_WinFlash_Setup_265.exeEC應用概述Page:16主畫面:TypeSetupLoad燒入EC應用概述Page:17Type設定:EC應用概述Page:18Setup設定:EC應用概述Page:19燒錄:點選Load圖示,選擇檔案開啟EC應用概述Page:20點選箭號開始燒錄燒錄完成後,燒錄資訊欄會顯示AutoFlashOK!並顯示過程時間EC應用概述Page:21如何使用DebugPortDebugPort又稱為80DebugPort80DebugBoard與連接線EC應用概述Page:22如何使用DebugPortM/B端ConnectorEC應用概述Page:23如何使用DebugPortDebugPortPin80PORT_DET#當連接DebugBoard時此pin為Low80CLKclockpin3IN1datapin,此pin亦當作watchdog使用DebugPort可做什麼?1.可作為系統POST(PowerOnSelfTest)開機過程中的除錯2.可作為EC對系統偵測與除錯EC應用概述Page:24如何使用DebugPort系統開機時80DebugPort自動顯示系統開機程序從00到FF每一個數字皆有其代表涵義例如13KBC初始失敗,38DRAM失敗,49VGA…顯示POST過程資料EC應用概述Page:25如何使用DebugPortEC對系統偵測與除錯需連結DebugBoard後,才可調整使用調整Index使用Fn+F1&Fn+F2調整IndexIndex00ECVersion01CPURemoteTemperature02CPULocalTemperature03VGARemoteTemperature04VGALocalTemperature先顯示Index後顯示資料EC應用概述Page:26如何使用DebugPortIndex05CPUFanSpeed06VGAFanSpeed07SysFlag01(ShutdownFlag1,ACMode)Bit0SUSCSignalBit1PowerSwitchBit2CPUOverTemperatureBit3PoweronFailBit4ReservedBit5Command95hBit6S4SuspendtoDiskBit7ReservedBit0Bit71000000001EC應用概述Page:27如何使用DebugPortIndex08SysFlag02(ShutdownFlag2,ACMode)Bit0SMBFailBit1ReservedBit2VGAOverTemperatureBit3ReservedBit4ReservedBit5ReservedBit6ReservedBit7ReservedEC應用概述Page:28如何使用DebugPortIndex09SysFlag03(ShutdownFlag3,ACMode)Bit0CIR使用遙控器關機Bit1ReservedBit2ReservedBit3ReservedBit4ReservedBit5ReservedBit6ReservedBit7ReservedEC應用概述Page:29如何撰寫測試程式ITE8512EC使用I/O62h以及66hport當做溝通介面62h為dataport,作為資料的存取通道66h為commandport,作為命令、狀態控制通道讀取資料先由commandport(66h)下控制命令需等待EC端IBE(InputBufferEmpty,test66hportbit1)再由dataport(62h)讀取資料需等待EC端OBF(OutputBufferFull,test66hportbit0)Bit0Bit7OBFIBF------EC應用概述Page:30如何撰寫測試程式寫入資料先由CommandPort下控制命令需等待EC端IBE(InputBufferEmpty)再由DataPort寫入資料需等待EC端IBE(InputBufferEmpty)由於EC負責很多周邊訊號的控制以及監測加上處理速度的問題,每一個command間速度不可太高,建議不可小於150msEC應用概述Page:31如何撰寫測試程式讀取Project名稱Command92hwaitIBE;(Test66hportbit1是否為0)out66h,92hLoop:waitOBF;(Test66hportbit0是否為1)inal,62hstorealtobufferifal!=‘$’gotoLoopProjectName:TN120REC應用概述Page:32如何撰寫測試程式讀取EC的版本Command93hwaitIBEout66h,93hLoop:waitOBFinal,62hstorealtobufferifal!=‘$’gotoLoopVersion:1.00.01EC應用概述Page:33如何撰寫測試程式讀取CPU、VGA、FANDutyCommand9EhwaitIBEout66h,9EhwaitIBEout62h,n;(n=1-3,1=CPU,2=VGA1,3=VGA2)waitOBFinal,62h;(remotetemperature)waitOBFinal,62h;(localtemperature)waitOBFinal,62h;(fanduty=(al*100)/255)CPURemoteTemp.:55℃CPULocalTemp.:45℃CPUFanDuty:20%EC應用概述Page:34如何撰寫測試程式使用AP控制設定CPU&VGAFANDutyCommand99hwaitIBEout66h,99hwaitIBEout62h,n;(n=0-3,0=allfan,1=CPU,2=VGA,3=fan3)waitIBEout62h,m;(m=fanduty=00~FF)EC應用概述Page:35如何撰寫測試程式恢復EC自動控制CPU&VGAFANDutyCommand99hwaitIBEout66h,99hwaitIBEout62h,0FFh;(0FFh為ECAutoControl)waitIBEout62h,m;(1=CPU,2=VGA,3=VGA2,0FFh=allfan)EC應用概述Page:36如何撰寫測試程式讀取電池容量(unit:mAh)Command80h,82h,83hIndex2Eh,2Fh(2byte,BatteryRemainingCapacity)WaitIBEOut66h,82h;(BurstEnable)waitIBEout66h,80h;(Read)waitIBEout62h,2EhwaitOBFinCapacityLowByte,62hout62h,2FhwaitOBFinCapacityHiByte,62hWaitIBEOut66h,

1 / 43
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功