523462
63
Intel Confidential
SPI Flash Programming Procedures
9
SPI Flash Programming
Procedures
This chapter assumes the use of Intel flash tools: Flash Programming Tool and Flash
Image Tool (FPT and FITC).
9.1
Updating BIOS
If the target system does not have a have a working BIOS and no alternate method of
booting (for example: FWH) then you must use a 3
rd
party out of system programmer.
If updating BIOS in a system where the BIOS region is defined in the descriptor, you
can use the following command.
C:\ fpt /f <file> /bios
If unsure that descriptor or the BIOS region is not defined, use fpt /i. Make sure that
the descriptor is valid and that BIOS region is large enough to accommodate the
intended image. 1-MByte BIOS image (1MB.bin), 2-MByte SPI flash on platform.
9.1.1
Example of SPI flash programming
In system programming
• If BIOS image size is an even factor of the total size of flash, it is possible to
manipulate image from the DOS prompt to match the size of the flash to ensure the
image will be at the top of flash.
C:\ copy /b <input file> + <input file> <result file>
— Input file is the name of the BIOS binary that you want to double in size.
— Result file is the name of resultant binary file.
— This DOS command will double the size of the image. Repeat if quadrupling the
size is necessary. When the image matches the size of the flash, program the
result to flash.
C:\ fpt /f <result file>
— It is possible to program at specific offset, e.g. use fpt to program the one
MByte binary image at offset 0x100000.
C:\ fpt /f <input file> /address 0x100000
§ §
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...