Intel Confidential 5
7.2 Modifying the Flash Descriptor Region..................................................................52
7.2.1 Setting the Number and Size of the Flash Components................................52
7.2.1.1 Region Access Control ...............................................................55
7.3 PCH Soft Straps ................................................................................................56
7.4 Management Engine VSCC Table .........................................................................56
7.4.1 Adding a New Table Entry........................................................................56
7.4.2 Removing an Existing Table Entry.............................................................57
8 Flash Programming Tool ....................................................................................59
8.1 BIOS Support ...................................................................................................59
8.2 Fparts.txt File ...................................................................................................59
8.3 Configuring a Fparts.txt Entry.............................................................................60
8.3.1 Display Name ........................................................................................60
8.3.2 Device ID..............................................................................................60
8.3.3 Device Size (in Bits) ...............................................................................60
8.3.4 Block Erase Size (in Bytes - 256B, 4K, 64K)...............................................61
8.3.5 Block Erase Command ............................................................................61
8.3.6 Write Granularity (1 or 64)......................................................................61
8.3.7 Enable Write Status /Unused ...................................................................61
8.3.8 Chip Erase Command..............................................................................61
9 SPI Flash Programming Procedures.................................................................63
9.1 Updating BIOS..................................................................................................63
9.1.1 Example of SPI flash programming...........................................................63
10 Intel
®
ME Disable for Debug/Flash Burning Purposes ...................................65
10.1 Intel
®
ME Disable..............................................................................................65
10.1.1 Erasing/Programming Intel
®
ME Region ....................................................65
11 Recommendations for SPI Flash Programming in Manufacturing
Environments67
12 FAQ and Troubleshooting ..................................................................................69
12.1 FAQ.................................................................................................................69
12.2 Troubleshooting ................................................................................................71
A APPENDIX A - Descriptor Configuration ..........................................................73
A.1 Flash Descriptor PCH Soft Strap Section ...............................................................73
A.2 PCHSTRP0—Strap 0 Record (Flash Descriptor Records)...........................................74
A.3 PCHSTRP1—Strap 1 Record (Flash Descriptor Records)...........................................76
A.4 PCHSTRP2—Strap 2 Record (Flash Descriptor Records)...........................................77
A.5 PCHSTRP3—Strap 3 Record (Flash Descriptor Records)...........................................78
A.6 PCHSTRP4—Strap 4 Record (Flash Descriptor Records)...........................................78
A.7 PCHSTRP5—Strap 5 Record (Flash Descriptor Records)...........................................80
A.8 PCHSTRP6—Strap 6 Record (Flash Descriptor Records)...........................................80
A.9 PCHSTRP7—Strap 7 Record (Flash Descriptor Records)...........................................80
A.10 PCHSTRP8—Strap 8 Record (Flash Descriptor Records)...........................................80
A.11 PCHSTRP9—Strap 9 Record (Flash Descriptor Records)...........................................81
A.12 PCHSTRP10—Strap 10 Record (Flash Descriptor Records) .......................................83
A.13 PCHSTRP11—Strap 11 Record (Flash Descriptor Records) .......................................84
A.14 PCHSTRP12—Strap 12 Record (Flash Descriptor Records) .......................................85
A.15 PCHSTRP13—Strap 13 Record (Flash Descriptor Records) .......................................85
A.16 PCHSTRP14—Strap 14 Record (Flash Descriptor Records) .......................................85
A.17 PCHSTRP15—Strap 15 Record (Flash Descriptor Records) .......................................87
A.18 PCHSTRP16—Strap 16 Record (Flash Descriptor Records) .......................................88
A.19 PCHSTRP17—Strap 17 Record (Flash Descriptor Records) .......................................88
A.20 PCHSTRP18—Strap 18 Record (Flash Descriptor Records) .......................................88
A.21 PCHSTRP19—Strap 19 Record (Flash Descriptor Records) .......................................89