Wednesday, September 20, 2017

How to flash BIOS Toshiba laptop BGA 24-ball TF Bios by RT809F

With the development of technology, fore BIOS laptop IC will form BGA.Because to program this type of BIOS IC required a special socket adapter that is very expensive. Therefore I will share knowledge how to program this BIOS IC by jumper. This applies to all SPI FLASH programmer tools. Please share it to friends who have not got this info yet. thanks.



Tuesday, August 8, 2017

RTC SECTION AND ITS WORKING

RTC:
It keeps track on storing the time, date and user’s system settings , Even when there
is no external power on the board (means the G3 machincal off state) unless the on
board 3.3v coin cell not removed.
Working and esensital signals of RTC.


1. VCCRTC . VccRTC powers PCH RTC well which is mostly connected to the
LDO output 3.3v of 3/5v regulator .which is genraterd before pressing the power
button . and a 3.3v internal battery is used for VCCRTC too. (such as coin cell).

2. RESET# and SRTCRST#. These signals are used to clear the system
settings or in simple words we can say, to clear cmos settings . these signals are
active when low and can b asserted by removing the RTC coin battery or by shorting
the cmos clear jumperth. These signals are also feaded from the same sourceof
VCCRTC but through resister dividers to make these signals high and to store
system settings.

3. RTCX1 and RTCX2. Basicaly ICH/PCH uses a internal timer IC having 256
byte of RAM which keeps track on date, time and system settings. Ich/pch uses a
cristal circuit to genrate a low swing sine wave of 32.768Khz at RTCX1 pin as
input to the internal oscillator, and this input signal is amplified and driven back to the
cristal circuit through RTCX2 pin of ICH/PCH with the same frequancy of 32.768 Khz
but with littel higher amplitude due to amplification . thats why when we check the
cristal pins with multimeater we found little diffrence in voltage at both pins. And it is
the first check point whther the oscillator circuit of ICH/PCH is initallised or not .

4. Sus_clock. The RTCX1 input is amplified for the purpose to drive internal
logic of ICH/PCH
And genrates a free running full swing square wave of same frequancy of 32.768
Khz as
Clock out put for system use . this out put of ICH/PCH is known as SUS_CLOCK.
SUS_CLOCK is the shure short way to check wether the RTC section is working
properly or not by checking the wave form.
Thats why we requires the DSO/CRO to check signals at motherboard as RTCX1,
RTCX2 and SUS_CLOCK have the same frequancy of 32.768 Khz if we check with
frequany meater but the diffrence is the wave form (shape of the wave).

5. INTRUDER#. This signals is used through a switch to find out the cover of the
system is open or closed . we have seen in some branded systems , COVER OPEN
SYSTEM HALT message, which is genrated by this low signal . this signal is also a
part of the RTC well. This signal is also kept high through VCCRTC.

6. INTVRMEN. ICH/PCH have some internal voltage regulators and to enable
these internal lenear regulaters an enable signal is also provided by this RTCVCC
as INTVRMEN ( internal regulater enable)
These all signals are the part of RTC WELL and must be present to turn on the
board. In the absence of any of these may cause not powering up the board .
Rtc cristal x1 pin .
Pure sine wave of 32khz.
Out put of rtc section to the cristal pin x2 .
Same frequency of 32 khz but diffrence is amplitude . Little high amplitude due to
amplification .
Sus_clk output of rtc section . After pressing pwr btn . Full swing squre wave of same
32khz .



RTC

ME Analyzer 1.10

Intel Engine Firmware Analysis Tool

    ME Analyzer is a tool that can show various details about Intel Engine Firmware (Management Engine, Trusted Execution Engine, Service Platform Services) images. It can be used to identify whether the firmware is updated, what Release, Type, SKU it is etc.



ME Analyzer Features

Supports all current & legacy Engine firmware (ME 1.x – 11.x , TXE 1.x – 2.x & SPS 1.x – 4.x)
All types of firmware files are supported (ME/TXE/SPS Regions, BIOS images etc)
Partial Firmware Update support for Corporate ME 8-11 enabled platforms
SoniX/LS_29’s UEFI Bios Updater and Lordkag’s UEFI Strip integration support
Firmware Family (ME, TXE or SPS), Date & Version number detection
Production, Pre-Production & ROM-Bypass firmware release detection
Region (Stock or Extracted) & Update firmware type detection
Identification of the platform that the firmware was configured for via FITC
SKU & target platform detection for all supported firmware releases
Security Version Number (SVN), Version Control Number (VCN) & PV-bit detection
Intel SPI Flash Descriptor Access Region detection, Skylake compatible
Identification of whether the imported Engine firmware is up-to-date
Proper CPT/PBG SKU & BlackList Table detection for ME 7.x firmware
Special Apple Macintosh mobile ME firmware SKU support
FWUpdate OEMID detection at Region & SPI/BIOS images
Multiple drag & drop & sorting of rare/problematic Engine Firmware
Multiple Engine Firmware Region detection, number only
Unidentifiable Engine Firmware Region (ex: Corrupted, Compressed) detection
Reports unknown firmware not found at the Engine Repository Database
Reports unknown firmware Major, Minor, SKU, Type etc releases
Shows colored text to signify the importance of notes, warnings, errors etc
Open Source project licensed under GNU GPL v3


Engine Firmware Repository Database

    ME Analyzer’s main goal is to allow users to quickly determine & report new firmware versions without the use of special Intel tools (FIT/FITC, FWUpdate) or Hex Editors. To do that effectively, a database had to be built. The Intel Engine Firmware Repositories is a collection of every ME, TXE & SPS firmware. It’s existence is very important for ME Analyzer as it allows us to find new types of firmware, compare same major version releases for similarities, check for updated firmware etc. Bundled with ME Analyzer there’s a file called MEA.dat which is required for the program to run. It includes all Engine firmware that are available at the Repository thread. This accommodates two actions: a) Check whether the imported firmware is up to date and b) Help find new Engine firmware releases sooner by reporting them at the Intel Management Engine: Drivers, Firmware & System Tools or Intel Trusted Execution Engine: Drivers, Firmware & System Tools threads respectively.



How to use ME Analyzer

    There are two ways to use ME Analyzer, MEA.exe & Command Prompt. The MEA executable allows you to drag & drop one or more firmware and view them one by one. To manually call ME Analyzer, a Command Prompt can be used with -skip as parameter.



ME Analyzer Executable

     To use ME Analyzer, select one or multiple files and Drag & Drop them to it’s executable. You can also input certain optional parameters either by running MEA directly or by first dropping one or more files to it. Keep in mind that, due to operating system limitations, there is a limit on how many files can be dropped at once.



 ME Analyzer Parameters

There are various parameters which enhance or modify the default behavior of ME Analyzer.

-? : Displays MEA’s help & usage screen
-skip : Skips MEA’s options intro screen
-multi : Scans multiple files and renames on messages
-mass : Scans all files of a given directory
-ubu : SoniX/LS_29’s UEFI BIOS Updater mode
-ubupre : SoniX/LS_29’s UEFI BIOS Updater Pre-Menu mode
-extr : Lordkag’s UEFI Strip mode
-adir : Sets UEFIFind to the previous directory
-msg : Prints only messages without headers
-hid : Displays all firmware even without messages (-msg)
-aecho : Alternative display of empty lines (-msg, -hid)
-disuf : Disables UEFIFind Engine GUID detection
-dbname : Renames input file based on DB name
-rbume : Extracts Dell HDR RBU ImagME regions
-pdb : Prints the DB without SHA1 hashes to file
-prsa : Prints the firmware’s SHA-1 hash for DB entry
-dker : Prints Kernel/FIT analysis for post-SKL firmware
-eker : Extracts post-SKL FTPR > Kernel region (research)
-exc : Pauses after unexpected python exceptions (debugging)
-utf8 : Encodes output to Unicode (only in case of crash)


ME Analyzer Error Control

     During operation, ME Analyzer may encounter some issues related to rare firmware circumstances that can trigger Notes, Warnings or Errors. Notes (yellow color) provide useful information about a characteristic of this particular firmware. Warnings (purple color) notify the user of possible problems that can cause system instability. Errors (red color) are shown when something unexpected is encountered like unknown Major/Minor/SKU releases, Failure to find/open/read files etc.



Download ME Analyzer

ME Analyzer is developed and tested under Windows and currently Windows XP – Windows 10 operating systems are supported. Linux and macOS support is planned for the future.


Download Here Click

Sunday, July 9, 2017

Compatibility table of super I/O controllers

Compatibility table of super I/O controllers
EC1  Change  EC2  Platform

KB3310QF-A0  →  KB3310QF-B0  ASUS All-in-One PC ET1602C
KB3310QF-C1  →  KB3310QF-B0  ASUS EeePC 900
KB3926QF-A1  →  KB3926QF-A2  Quanta AT3
KB3926QF-C0  →  KB926QF-D3  HP DV5
KB3926QF-C0  ↔️  KB3926QF-D2  Quanta OP6, QT6
KB3930QF-A2  →  KB930QF-A1  Quanta R23
KB926QF-B1  →  KB926QF-C0  Compal LA-3551P
KB926QF-B1  →  KB926QF-D3  Compal LA-6552P
KB926QF-D3  →  KB926QF-C0  Lenovo G550 – Compal LA-5082P
KB926QF-E0  →  KB926QF-C0  Compal LA-6061P
KB926QF-E0  →  KB926QF-D3  Compal LA-6311P, Lenovo G555 (LA-5972P)
KB926QF-E0  →  KB926QF-D2  Compal LA-6421P, LA-6221P
Winbond
WPCE773  ↔️  WPCE775  
WPC8763LDG  ↔️  WPC8769LDG  WistronBiwa, Aspire 5920G - Quanta ZD1
WPC8769LA0DG  →  WPC8769LDG  Alienware M15x - Quanta MX3(Maddog 2.5)
nuvoTon
NPCE781LA0DX  →  NPCE781BA0DX  
NPCE781LA0DX  →  NPCE783LA0DX  Quanta ZQ1
NPCE795GA0DX  →  NPCE795LA0DX  Quanta ZYG
ITE
IT8500E  →  IT8502E  ASUS K50IJ
IT8502E  →  IT8500E  ASUS K40AB, K40C, K50C, K50AB
IT8502E  ↔️  IT8512E  ASUS K50IJ
IT8512E  →  IT8500E  Acer 6920,HCLME ICON44
IT8511TE-BXS  →  IT8510TE-GXA  ASUS X51R/RL
SMSC
MEC1300-NU  ↔️  MEC1308-NU  Samsung R530 (BREMEN-L3, 1.0, BREMEN-L4, r1.4), Samsung R519 (BONN-L)

666
Table of ATI/AMD chip compatibility
Name  Chip  Possible option
Mobility Radeon 9200  216DK8AVA12PHG  216DK8AVA12PHG
Mobility Radeon 9600  216PABGA13F  216PACGA14F
Mobility Radeon 9700  216PBCGA15FG  216PBCGA15F
Mobility Radeon HD 2300  216QMAKA14FG  216RMAKA14FG
Mobility Radeon HD 2400XT  216RMAKA14FG  216QMAKA14FG
Mobility Radeon HD 2600  216MJBKA15FG  216MJBKA11FG
Mobility Radeon X1300  216PNAKA13FG  216PMAKA12FG
Mobility Radeon X1300  216PQAKA12FG  216PQAKA13FG
Mobility Radeon X1300  216PQAKA13FG  216PQAKA12FG
Mobility Radeon X1400  216PMAKA13FG  216PMAKA12FG
Mobility Radeon X1600  216PLAKB26FG  216PLAKB24FG
Mobility Radeon X700  216CPIAKA13FL  216CPIAKA13F
IGP340M  216BS2BFA22H  216BS2BFB23H
   216DCP4ALA12FG  216ECO4ALA13FG
   216MSA4ALA12FG  216MCA4ALA12FG
   216MPA4AKA21HK  216MPA4AKA22HK
   216-0674024  216-0674026
Mobility Radeon HD 3430  216-0707007  216-0707001
Mobility Radeon HD 3470  216-0707001  216-0707011
Mobility Radeon HD 3470  216-0707005  216-0707009
Mobility Radeon HD 3470  216-0707009  216-0707005
Mobility Radeon HD 3470  216-0707011  216-0707001
   216-0674026  216-0674022
   218S4PASA14G  218S4PASA13G
   218S4EASA31HK  218S4EASA32HK
RX485  215NSA4ALA12FG  216MSA4ALA12FG

Saturday, April 22, 2017

Programmable KBC Microcontroller List

ene kb9012 programmable
ene kb9016 programmable
ene kb9018 programmable
ene kb9022 programmable
ene kb9028qc programmable
ene kb9010 programmable
ene kb3930qf/b1 programmable
********************************
ite it8585e programmable
ite it8586e programmable
ite it8985e programmable
ite it8587e programmable
ite it8522 programmable
ite it8987e programmable
ite it8589 programmable
ite it8522 programmable
ite IT8380E programmable 192kb  
ite IT8380VG programmable 192kb
ite IT8995E-128 programmable
ite  it8886H programmable
ite it8886he programmable
ite it8386 programmable
**********************************
nuvoton npce288na0dx programmable
nuvoton npce388na0dx programmable
**********************************
SMSC MEC 1609 programmable
**********************************

Richtek power management ICs features various voltage & Codes.

Richtek power management ICs features various voltage & Codes.


Download documents Here

LAPTOP MOTHERBOARD IC EQUIVALENT

LAPTOP Motherboard IC equivalent

TPS51117=RT8209B RT8209A
Ao=ca AO=BM AO=CD AO=CA AO=BG AO=BG AO=CB AO=BL. AO=BG AO=BH FH=CG  CU1   FH=EE FH=CC FH=DD FH=CL FH=8JFH=CF
================================
TPS51123=RT8223M=UP1585QQAG RT8223BGQW RT8223B rt8223m
el=20 eq=cg eq=dm,eq=do eq=dd=da=dc=dk DS=CC DS=CD DS=CE DS=CF DS=BJ DS=BK
===============================
RT8205A=TPS51125 RT8205B=UP6182=RT8223
===============================
U1585QQAG=51123A=RT8223P
EM=EC EQ=XX
===============================
ISL6251 = G5209
====================================
ISL6237 MAX17020 MAX8778 TPS51427 RT8206B PM6686 SN608090
===============================
PM6686=TPS17020=isl6236=RT8206a=ISL62366
===============================
TPS51116=RT8207 ISL6227=APW7108 DH=CH  DH=CA  CP=DD CP=CF DH=EA CP=AJ
===============================
MAX8734A=RT8203
===============================
MAX1908=MAX8724
===============================
ISL88731=BQ24745
===============================
ISL6266=ISL6262
===============================
RT8204C= RT8204BGQW H6=CH H6=CB H6=CG H6=BE H6=CC FR=AH FR=AM
===============================
UP1585QQAG=TPS51123A=RT8223P DS=CC DS=CD DS=CE DS=CF DS=BJ DS=BK
===============================
KB9206QFC0 KB9206QFD2 KB9206QFD3
===============================
RT8207LGQW  EF=CM EF=CG EF=CF EF  EF=CM EF=DG EF=DE EF=CG EF=DF
===============================
RT8209A FH=CG  FH=EE FH=CC FH=DD FH=CL FH=8J FH=CF
===============================
TPS51125A=RT8205BGQW CK=CD
===============================
RT9018B ES=EF ES=CL ES=DD
===============================
RT8207LGQW EF=DE
===============================
SN10504=SN0608098
===============================
MAX1908=MAX8724
===============================
ALC660=ALC883
===============================
ISL62883=ISL62882
===============================
IT8500E  =IT8512E = IT8502E
===============================
P2805MF=G5933
===============================
Richtek laptop ic code
DJ= – RT8202AGQW
DJ- – RT8202APQW
DK- – RT8204PQW
JL= – RT8204AGQW
FR= – RT8204BGQW
H6= – RT8204CGQW
CJ= – RT8205AGQW
CK= – RT8205BGQW
CL= – RT8205CGQW
CB= – RT8205DGQW
DT= – RT8205EGQW
EM= – RT8205LGQW
EN= – RT8205MGQW
CP= – RT8207GQW
DH= – RT8207AGQW
EF= – RT8207LGQW
J7= – RT8207MGQW
DS= – RT8223BGQW
11= – RT8223NGQW
20 – RT8223PZQW
EP= – RT8223LGQW
EQ= – RT8223MGQW
FF= – RT8208AGQW
FG= – RT8208BGQW
H8= – RT8208DGQW
30= – RT8208EGQW
31= – RT8208FGQW
FH= – RT8209AGQW
A0= – RT8209BGQW
A3= – RT8209EGQW
JX= – RT8209LGQW
A8= – RT8209MGQW
K0= – RT8209NGQW
A6= – RT8209PGQW
EL= – RT8015A
DZ= – RT8113
CZ= – RT8561AGQW
D9= – RT9716AGQW
C7= – RT9293-20
 1.RT8205A=TPS51125
 2. ISL62366=RT8206A
 3. ISL6268=APW7318
 4. TPS51117=RT8209B –>>AO=BM,AO=CD,AO=CA,AO=BG,AO=CB,AO=BL.AO=BG,AO=BH 
 5. TPS51116=RT8207,ISL6227=APW7108
 6. TPS51125=RT8205B=UP6182
 7. TPS51123=RT8223M=UP1585QQAG–>>EQ=CG,EQ=DM,EQ=DO,EQ=DD,DA=DC
 8. P2805MF=G5933
 9. SN608090=ISL6237=TPS51427=RT8206B
10. ISL6237=MAX17020=MAX8778=TPS51427=RT8206B
11. PM6686=TPS17020=İSL6236=RT8206a
12. U1585QQAG(EM=EC)=51123A=RT8223P(EQ=XX)
13. MAX8734A=RT8203
14. MAX1908=MAX8724
15. ISL88731=BQ24745
16. ISL6266=ISL6262
17. ISL62883=ISL62882
18. ALC660=ALC883
19. RT8223=51123
20. RT8207–>>CP=DD,CP=CF,DH=EA,CP=AJ ,DH=CH,DH=CA
21. W8769=W8763
22. SN608090=ISL6236=51427=RT8206b
23. RT8223BGQW=RT8223B –>> DS=CC,DS=CD,DS=CE,DS=CF,DS=BJ,DS=BK
24. IT8500E=IT8512=IT8502
25. ISL6262=ISL6266
26. ISL62883=ISL628823
27. RT8205a=RT8223
28. RT8206B=ISL62373
29. ITE8512EKXS=ITE8512EKXO
30. MAX8734A=RT82032
31. RT8205=RT8223
32. RT8207LGQW –>> EF=DE,EF=CM,EF=CG,EF=CF,EF=CM,EF=DG,EF=DE,EF=CG,EF=DF
33. TPS51125–>>(CJ=CL 40W)
34. PM6686=TPS17020
35. TPS51123A=RT8223P 
36. RT8223BGQW=RT8223B–>>DS=CC,DS=CD,DS=CE,DS=CF,DS=BJ,DS=BK
37. EF=DE 41J—————RT8207LGQW
38. CJ=CL 40W———— TPS51125
39. TPS51125A=RT8205BGQW–>>CK=CD
40. RT8209A–>>FH=CG,FH=EE,FH=CC,FH=DD,FH=CL,FH=8J,FH=CF
41. RT8204C–>>H6=CH,H6=CB,H6=CG,H6=BE,H6=CC
42. RT8205=TPS51125
43. SN10504=SN0608098 RHBR
44. MAX1908=MAX8724
45. ISL6266=ISL6262
46. NPCE791=NPCE795=NPCE781=NPCE783

RT8209A = FH=CG cu1
RT8204C = H6=CH jox
RT8205 = TPS51125
SN10504 =SN0608098 RHBR
max 8724 = max1908
(EF= DE) = UP6163AG (1.5V)


1, HM55 substitute for HM57
2, HM65 substitute for HM67
3, WPCE775 same foot, same schematic, but not substitute for WPCE773

SN608090 = RT8206B =isl6237 = 51 427.= 8206A =8206B
I / O ENE KB926QF C0, D2, D3 are interchangeable. And I / O ITE IT8500E, IT8502, IT8512 be  
isl 6262 =isl6266
isl 62883 = isl 62882
rt 8223 = rt 8205
i/o ite 8502e jxa = ite 8502e kxo kxt
ite8512e jxa= ite8512e jxt
ite8512e kxs= ite8512e kxo
6A
ISL6237 = MAX17020 = MAX8778 = TPS51427 = RT8206B
PM6686 = TPS17020
UP1585QQAG (marked EM EC) = TPS51123A = RT8223P(marked EQ=)
Charger ISL88731=BQ24745
1: RT8206B = ISL 6237
2: MAX8734A = RT8203
3: J493 (G966-93) = RT9018B (DELL VASTRO 1015)
4: I/O... KB926QF D3 = KB926QF CO
KB3926QF D3= KB3926QF CO
RT8205(A) = TPS51125
Ef=de 41j ------------------- rt8207lgqw
cj=cl 40w ------------------- tps51125
Microcontrollers (KBC, SUPER I/O, EC, etc) interchangeability
Table interchangeability multicontrollers
EC1 Replacement EC2 Platform Note
ENE
KB3310QF-A0 > KB3310QF-B0 Asus All-in-One PC ET1602C
KB3310QF-C1 > KB3310QF-B0 Asus EeePC 900
KB3926QF-A1 > KB3926QF-A2 Quanta AT3
KB3926QF-C0 > KB926QF-D3 HP DV5
KB3926QF-C0 <-> KB3926QF-D2 Quanta OP6, QT6
KB3930QF-A2 > KB930QF-A1 Quanta R23
KB926QF-B1 > KB926QF-C0 Compal LA-3551P
KB926QF-B1 > KB926QF-D3 Compal LA-6552P
KB926QF-D3 > KB926QF-C0 Lenovo G550 - Compal LA-5082P
KB926QF-E0 > KB926QF-C0 Compal LA-6061P
KB926QF-E0 > KB926QF-D3 Compal LA-6311P, Lenovo G555 (LA-5972P)
KB926QF-E0 > KB926QF-D2 Compal LA-6421P, LA-6221P
Winbond
WPCE773 <-> WPCE775
WPC8763LDG <-> WPC8769LDG WistronBiwa, Aspire 5920G - Quanta ZD1
WPC8769LA0DG > WPC8769LDG Alienware M15x - Quanta MX3 (Maddog 2.5)
nuvoTon
NPCE781LA0DX > NPCE781BA0DX
NPCE781LA0DX > NPCE783LA0DX Quanta ZQ1
NPCE795GA0DX > NPCE795LA0DX Quanta ZYG
ITE
IT8500E > IT8502E Asus K50IJ
IT8502E > IT8500E Asus K40AB, K40C, K50C, K50AB
IT8502E <-> IT8512E Asus K50IJ
IT8512E > IT8500E Acer 6920
IT8511TE-BXS > IT8510TE-GXA Asus