60
523462
Intel Confidential
Flash Programming Tool
8.3
Configuring a Fparts.txt Entry
This section shows how to add support for a flash device for the Flash Programming
Tool (fpt.exe/fptw.exe).
Each valid entry in the fparts.txt is comma delineated and has the following fields:
1. Display name
2. Device ID (2 or 3 bytes)
3. Device Size (in bits)
4. Block Erase Size (in bytes - 256, 4K, 64K)
5. Block Erase Command
6. Write Granularity (1 or 64)
7. Enable Write Status Register (50h opcode required to unlock status register)
8. Chip Erase Command
9. Chip Erase Timeout (in milliseconds)
8.3.1
Display Name
This is a user defined field that FPT will display on the screen to describe that flash part.
It is recommended to use the part number to ensure unique and identifiable entry.
8.3.2
Device ID
This is how the flash programming tool identifies a flash part. FPT cycles through three
opcodes in order to find a matching entry: JEDEC ID (9Fh), Read ID (90h or ABh)
JEDEC ID is a three byte sequence which the industry standard opcode and is
guaranteed to be unique to each part number.
When looking in the SPI flash’s datasheet for the JEDEC device ID, look for the 9Fh
opcode and look for the 3 byte output of that opcode. If there is more than 3 bytes
described, just use the first 3 bytes. JEDEC ID, manufacturer ID and Read ID are other
keywords to search for.
In parts where JEDEC ID is not available, look for the 2 byte output of 90h or ABh. Read
ID is the most common description for this attribute. Read ID is not guaranteed to be
unique between different part numbers from the same manufacturer.
8.3.3
Device Size (in Bits)
This defines the size of flash space for the flash programming tool. This value is the size
of the flash in bits in hexadecimal (0x) notation.
For example 8 Mb part = (8*1024*1024) = (8,388,608) convert to hex
0x800000.
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...