• Learning center

117. How to brush EC firmware
In the video, we are going to learn how to brush EC firmware.
Detail
Comments

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

No comments yet
Come and write your comments
Links: