Flash Configuration Field settings. Default values are always loaded from application first.
FCF can be provided in one of three ways:
1. As a nested dictionary under the 'fcf' key - copy values directly from the FCF.YAML template
2. As a path to a YAML file containing FCF configuration - use 'fcf: path/to/fcf.yaml'
3. As a path to a binary FCF file - use 'fcf: path/to/fcf.bin'
If any FCF configuration is provided, it will update the application values accordingly. The binary option completely replaces the FCF content, while the YAML and dictionary options selectively update FCF register values.
NXP chip family identifier.
Revision of silicon. The 'latest' name, means most current revision.
Definition if application is Execute in Place(XiP) or loaded to RAM during reset sequence.
Specification of final master boot image authentication.
The path for result binary file.
The input application image to by modified to Master Boot Image.
Offset: 0x00000000, Width: 64b; Backdoor key bytes
Offset: 0x00000000, Width: 64b; Backdoor key bytes
Offset: 0x00000008, Width: 32b; Flash protection bytes
Offset: 0x00000008, Width: 32b; Flash protection bytes
Offset: 0x0000000C, Width: 8b; DSA Secure Lifecycle state
Offset: 0b, Width: 8b, DSA Secure Lifecycle state
- OEMOPENROP0, (254): Most permissive state - full ISP command set available in all conditions
- OEMCLOSEDROP1, (144): Moderate security - partial ISP commands on normal boot, full commands via ROMAPI
- OEMCLOSEDROP2, (149): Higher security - no ISP commands on normal boot, partial commands via ROMAPI or invalid image
- OEMCLOSEDROP3, (155): Very high security - no ISP commands except ReceiveSBFile via ROMAPI for secure devices only
- OEMCLOSEDNORETURN, (107): Maximum security - no ISP commands available in any condition, device cannot be reprogrammed
Offset: 0b, Width: 8b, DSA Secure Lifecycle state
- OEMOPENROP0, (254): Most permissive state - full ISP command set available in all conditions
- OEMCLOSEDROP1, (144): Moderate security - partial ISP commands on normal boot, full commands via ROMAPI
- OEMCLOSEDROP2, (149): Higher security - no ISP commands on normal boot, partial commands via ROMAPI or invalid image
- OEMCLOSEDROP3, (155): Very high security - no ISP commands except ReceiveSBFile via ROMAPI for secure devices only
- OEMCLOSEDNORETURN, (107): Maximum security - no ISP commands available in any condition, device cannot be reprogrammed
Offset: 0x0000000C, Width: 8b; DSA Secure Lifecycle state
Offset: 0b, Width: 8b, DSA Secure Lifecycle state
- OEMOPENROP0, (254): Most permissive state - full ISP command set available in all conditions
- OEMCLOSEDROP1, (144): Moderate security - partial ISP commands on normal boot, full commands via ROMAPI
- OEMCLOSEDROP2, (149): Higher security - no ISP commands on normal boot, partial commands via ROMAPI or invalid image
- OEMCLOSEDROP3, (155): Very high security - no ISP commands except ReceiveSBFile via ROMAPI for secure devices only
- OEMCLOSEDNORETURN, (107): Maximum security - no ISP commands available in any condition, device cannot be reprogrammed
Offset: 0b, Width: 8b, DSA Secure Lifecycle state
- OEMOPENROP0, (254): Most permissive state - full ISP command set available in all conditions
- OEMCLOSEDROP1, (144): Moderate security - partial ISP commands on normal boot, full commands via ROMAPI
- OEMCLOSEDROP2, (149): Higher security - no ISP commands on normal boot, partial commands via ROMAPI or invalid image
- OEMCLOSEDROP3, (155): Very high security - no ISP commands except ReceiveSBFile via ROMAPI for secure devices only
- OEMCLOSEDNORETURN, (107): Maximum security - no ISP commands available in any condition, device cannot be reprogrammed
Offset: 0x0000000D, Width: 8b; Flash configuration options
Offset: 0b, Width: 1b, Controls which power mode register takes effect
- SIMPWRMODE, (1): Writing SIMPWRMODE register takes effect, writing SIMPWR register doesn't take effect
- SIMPWR, (0): Writing SIMPWRMODE register doesn't take effect, writing SIMPWR register takes effect
Offset: 1b, Width: 7b, N/A
Offset: 0b, Width: 1b, Controls which power mode register takes effect
- SIMPWRMODE, (1): Writing SIMPWRMODE register takes effect, writing SIMPWR register doesn't take effect
- SIMPWR, (0): Writing SIMPWRMODE register doesn't take effect, writing SIMPWR register takes effect
Offset: 1b, Width: 7b, N/A
Offset: 0x0000000D, Width: 8b; Flash configuration options
Offset: 0b, Width: 1b, Controls which power mode register takes effect
- SIMPWRMODE, (1): Writing SIMPWRMODE register takes effect, writing SIMPWR register doesn't take effect
- SIMPWR, (0): Writing SIMPWRMODE register doesn't take effect, writing SIMPWR register takes effect
Offset: 1b, Width: 7b, N/A
Offset: 0b, Width: 1b, Controls which power mode register takes effect
- SIMPWRMODE, (1): Writing SIMPWRMODE register takes effect, writing SIMPWR register doesn't take effect
- SIMPWR, (0): Writing SIMPWRMODE register doesn't take effect, writing SIMPWR register takes effect
Offset: 1b, Width: 7b, N/A
Path to FCF configuration or binary file