1
00:00:00,466 --> 00:00:04,166
Hello everyone, today we are going to learn how to brush EC firmware
2
00:00:08,633 --> 00:00:11,266
This lesson is divided into three parts
3
00:00:12,566 --> 00:00:17,766
Introduction of EC firmware, the tools required for brushing EC firmware
4
00:00:18,533 --> 00:00:20,933
and the process for brushing EC firmware
5
00:00:25,333 --> 00:00:28,200
First let's take a look at the EC firmware
6
00:00:30,066 --> 00:00:33,600
Firmware refers to binary programs that can be engraved,
7
00:00:34,266 --> 00:00:37,933
such as BIOS, EC programs, and so on
8
00:00:38,733 --> 00:00:41,733
The EC firmware is also called the EC program
9
00:00:42,800 --> 00:00:45,900
It is one of the basic working conditions of the EC
10
00:00:47,300 --> 00:00:53,633
It is usually stored inside the EC or in the flash chip outside the EC through the SPI bus
11
00:00:58,100 --> 00:01:00,733
There are four common storage architectures
12
00:01:01,766 --> 00:01:06,300
The first, the EC program is stored in the flash chip under the EC,
13
00:01:08,166 --> 00:01:12,233
which is stored with the main BIOS and connected through the SPI bus
14
00:01:15,333 --> 00:01:19,766
The second method is that the EC chip has built-in programs
15
00:01:21,666 --> 00:01:28,433
Third, there is a flash chip attached to the EC through the SPI bus, which is used to store the EC ROM
16
00:01:28,700 --> 00:01:31,266
It is not put together with the main BIOS
17
00:01:37,866 --> 00:01:45,400
In the fourth architecture, the EC and the chipset share a flash chip, which is connected through the SPI bus
18
00:01:50,366 --> 00:01:53,433
In the first, third and fourth architectures,
19
00:01:57,033 --> 00:02:01,433
when we brush the EC program, we brush the BIOS along with it
20
00:02:07,133 --> 00:02:09,966
Here we mainly introduce the second architecture,
21
00:02:14,666 --> 00:02:17,400
how do we brush the program stored in the EC
22
00:02:18,833 --> 00:02:21,233
First, we need some tools
23
00:02:23,433 --> 00:02:27,066
There are different conversion boards according to the EC models
24
00:02:30,366 --> 00:02:43,566
Such as IT8586, IT8587, and NPCE288, NPCE388 and so on, and KB9012
25
00:02:46,200 --> 00:02:49,766
These chips support offline writing and online writing
26
00:02:55,600 --> 00:02:57,666
We also need a programmer
27
00:02:59,933 --> 00:03:02,200
Okay, so let's look at the brush steps
28
00:03:07,366 --> 00:03:12,800
We take KB9012 as an example to introduce the offline brush method
29
00:03:13,600 --> 00:03:16,400
Because we commonly use offline brushing method
30
00:03:17,633 --> 00:03:21,866
The first step is to solder some components to the conversion board
31
00:03:27,666 --> 00:03:33,133
For example, here we have capacitors C1, C2, C3 and C4
32
00:03:34,100 --> 00:03:36,666
Solder these capacitors as required,
33
00:03:37,866 --> 00:03:43,866
and a 47K or 51K resistor should be welded to the position of R1
34
00:03:44,733 --> 00:03:49,366
In the second step, we solder the EC to the conversion board
35
00:03:50,666 --> 00:03:53,500
and attach the conversion board to the programmer
36
00:04:00,600 --> 00:04:02,000
In the third step,
37
00:04:04,433 --> 00:04:10,700
we open the programmer software and type KB9012 in the input chip model area
38
00:04:13,333 --> 00:04:14,366
Click OK
39
00:04:17,566 --> 00:04:19,100
and then click Read
40
00:04:21,366 --> 00:04:23,833
Be sure to read and back up first
41
00:04:26,600 --> 00:04:31,566
After the backup is good, find a new EC program to write into it
42
00:04:35,566 --> 00:04:38,533
This operation process is relatively simple
43
00:04:39,100 --> 00:04:41,400
This is how to brush EC program,
44
00:04:44,066 --> 00:04:50,133
in fact, it is the same as the method of brushing the BIOS in the previous course
45
00:04:50,933 --> 00:04:54,500
The only difference is that we need a dedicated conversion board
46
00:04:58,100 --> 00:05:00,866
Okay, this is how to brush EC firmware