523462
69
Intel Confidential
FAQ and Troubleshooting
12
FAQ and Troubleshooting
12.1
FAQ
Q: What is VSCC and why do I need to set this value?
A: VSCC is an acronym for Vendor Specific Component Capabilities. This defines how
BIOS and Intel
®
ME communicate with the SPI flash. Improper BIOS and Intel
®
ME
settings can result in improper flash functionality and lead to premature flash wear out.
VSCC information is defined in two places. Two host-based VSCC registers (Host VSCC0
Register and Host VSCC1 Register) is in memory mapped space and one table of VSCC
entries (Management Engine VSCC Table) is available in the Descriptor Table on the SPI
flash. These are separate so Intel
®
ME FW does not depend on BIOS for identifying the
SPI flash part. This adds some robustness as well as accommodates different BIOS
flows where SPI flash is not identified until after the Intel
®
ME needs to access the
flash.
The host based VSCC registers must be programmed for any host based application, or
integrated GbE software to access the SPI flash. This will have to be done by your BIOS
and NOT by FITC. See
ME Vendor-Specific Component Capabilities (Intel
and/or
6.5 Recommendations for Flash Configuration Lockdown and
for more information.
The Intel
®
ME VSCC table has no flash parts put in by default. All flash parts that are
intended to be used by the platform must have an entry in Intel
®
ME VSCC table. This
allows the ability for the OEM/ODM to add Intel
®
ME support to any flash parts that
meet the requirements defined in the Broadwell PCH-LP Family External Design
Specification (EDS) See
4
ME Vendor-Specific Component Capabilities (Intel
and
7.4 Management Engine VSCC Table
for more information.
Q: How do I find the Flash Programming Tool (FPT) and Flash Image Tool
(FITC) for my platform?
A: The aforementioned flash tools are included in the system tools director in Intel®
ME FW kit. Please ensure that you download the appropriate kit for the target platform.
Q: How do I build an Image for my Intel PCH based platform?
A: Broadwell PCH-LP family based platforms, you can follow the appropriate
instructions in the FW Bringup Guide which is located in the root directory of the
appropriate Intel
®
ME KIT.
Q: Is my flash part supported by the Flash Programming Tool (FPT)? How can
I add support for a new flash to FPT?
A: Look at fparts.txt to see if the intended flash part is present. If the intended flash
part meets the guidelines defined in the Broadwell PCH-LP Family External Design
Specification (EDS), Intel
®
Management Engine (Intel
®
ME) Firmware SPI Flash
Requirements and support may be added to FPT by referring to
426
Target
Platform Name In VIP
Kit Name
Lynx Point
(Haswell PCH)
Haswell Platform
Intel
®
Management Engine 9.X (use latest version)
Wildcat Point
(Broadwell PCH)
Broadwell Platform
Intel
®
Management Engine 10.X (use latest version)
Summary of Contents for PCH-LP
Page 8: ...Intel Confidential 8...
Page 14: ...14 523462 Intel Confidential PCH SPI Flash Architecture...
Page 22: ...22 523462 Intel Confidential PCH SPI Flash Compatibility Requirement...
Page 58: ...58 523462 Intel Confidential Flash Image Tool...
Page 62: ...62 523462 Intel Confidential Flash Programming Tool...
Page 64: ...64 523462 Intel Confidential SPI Flash Programming Procedures...
Page 66: ...66 523462 Intel Confidential Intel ME Disable for Debug Flash Burning Purposes...