MBI-A-F-EA

Type: object

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.

The chip family name

Type: enum (of string)

NXP chip family identifier.

Must be one of:

  • "mcxa345"
  • "mcxn527"
  • "mcxa143"
  • "kw45z41083"
  • "lpc5504"
  • "lpc5536"
  • "mc56f81748"
  • "mcxc242"
  • "mcxa152"
  • "mimxrt595s"
  • "mimxrt735s"
  • "lpc55s69"
  • "mcxa266"
  • "mcxe247"
  • "lpc55s28"
  • "mcxa174"
  • "kw47z42092"
  • "lpc5516"
  • "mc56f81646"
  • "lpc55s66"
  • "mcxa156"
  • "lpc5514"
  • "mcxa356"
  • "mcxe245"
  • "kw45z41053"
  • "nhs52s04"
  • "mc56f81666"
  • "mcxa186"
  • "mcxa256"
  • "mcxc141"
  • "lpc5502"
  • "lpc55s06"
  • "mcxw727a"
  • "kw45z41082"
  • "kw47b42z97"
  • "kw45z41052"
  • "mcxl253"
  • "mcxe315"
  • "mcxe317"
  • "mcxa132"
  • "mwct2012a"
  • "mcxa153"
  • "mimxrt758s"
  • "mwct2012"
  • "mcxn236"
  • "mcxw727d"
  • "kw47z420b3"
  • "mcxa154"
  • "kw47b42zb7"
  • "mc56f81648"
  • "mcxa133"
  • "mcxc443"
  • "lpc5528"
  • "mcxc444"
  • "k32w148"
  • "mc56f81766"
  • "mc56f81868"
  • "mwct20d2a"
  • "lpc55s36"
  • "mcxa185"
  • "mimxrt685s"
  • "mwct20d2"
  • "mcxc144"
  • "rw610"
  • "lpc5534"
  • "mcxa145"
  • "mcxl254"
  • "mc56f81746"
  • "lpc5506"
  • "mcxa355"
  • "mcxc244"
  • "kw47b42zb2"
  • "mcxe31b"
  • "mcxn947"
  • "mimxrt798s"
  • "mcxa175"
  • "lpc55s14"
  • "mcxn546"
  • "kw47b42zb3"
  • "mcxa146"
  • "kw47z42082"
  • "mcxa173"
  • "mcxe246"
  • "mcxn557s"
  • "mcxw716c"
  • "mcxw727c"
  • "mcxn526"
  • "mcxn556s"
  • "mcxa176"
  • "mc56f81866"
  • "mcxn537"
  • "mcxe316"
  • "mimxrt555s"
  • "mcxa344"
  • "kw47z420b2"
  • "kw45b41z5"
  • "lpc5512"
  • "mcxw236"
  • "kw47b42z83"
  • "mc56f81768"
  • "lpc5526"
  • "mcxl255"
  • "mcxa343"
  • "mcxc142"
  • "lpc55s16"
  • "mcxa346"
  • "mcxa142"
  • "mc56f81668"
  • "mcxn247"
  • "mcxa365"
  • "kw47b42zb6"
  • "mcxc243"
  • "kw47b42z96"
  • "mcxw235"
  • "lpc55s26"
  • "mcxc041"
  • "mcxn536"
  • "mcxa366"
  • "mcxn946"
  • "mcxa265"
  • "mcxc143"
  • "mcxn547"
  • "mcxn235"
  • "lpc55s04"
  • "mcxw716a"
  • "mcxa144"
  • "rw612"
  • "mcxa155"
  • "mcxa255"
  • "mimxrt533s"
  • "kw45b41z8"
  • "lpc553x"
  • "rt5xx"
  • "lpc55s6x"
  • "lpc551x"
  • "mcxe24x"
  • "nhs52sxx"
  • "lpc55s0x"
  • "mwct2x12"
  • "mcxn23x"
  • "kw47xx"
  • "lpc552x"
  • "k32w1xx"
  • "mc56f818xx"
  • "lpc55s3x"
  • "rt6xx"
  • "mwct2xd2"
  • "lpc550x"
  • "mcxn94x"
  • "rt7xx"
  • "mcxn54x"
  • "mcxw71xx"
  • "mc56f817xx"
  • "lpc55s1x"
  • "mcxa1xx"
  • "mc56f816xx"
  • "lpc55s2x"
  • "mcxn9xx"
  • "rw61x"
  • "kw45xx"

MCU revision

Type: enum (of string)

Revision of silicon. The 'latest' name, means most current revision.

Must be one of:

  • "a0"
  • "latest"

Application target

Type: enum (of string)

Definition if application is Execute in Place(XiP) or loaded to RAM during reset sequence.

Must be one of:

  • "xip"
  • "load-to-ram"
  • "Internal flash (XIP)"
  • "External flash (XIP)"
  • "Internal Flash (XIP)"
  • "External Flash (XIP)"
  • "RAM"
  • "ram"

Type of boot image authentication

Type: enum (of string)

Specification of final master boot image authentication.

Must be one of:

  • "plain"
  • "crc"
  • "signed"
  • "signed-encrypted"
  • "signed-nxp"
  • "nxp_signed"
  • "nbu-signed"
  • "Plain"
  • "CRC"
  • "Signed"
  • "Encrypted + Signed"
  • "NXP Signed"
  • "NXP signed"
  • "NBU Signed"
  • "encrypted"

Output Image name

Type: stringFormat: file_name

The path for result binary file.

Plain application image

Type: stringFormat: file

The input application image to by modified to Master Boot Image.


mcxe245

Type: object

BACKDOOR_KEY


Offset: 0x00000000, Width: 64b; Backdoor Comparison Key. Refer to Verify Backdoor Access Key Command and Unsecuring the Chip Using Backdoor Key Access.

Type: string or number
Type: object
No Additional Properties

Type: string or number

BACKDOOR_KEY


Offset: 0x00000000, Width: 64b; Backdoor Comparison Key. Refer to Verify Backdoor Access Key Command and Unsecuring the Chip Using Backdoor Key Access.

Type: string or number
Type: object
No Additional Properties

Type: string or number

FPROT


Offset: 0x00000008, Width: 32b; Program flash protection bytes. Refer to the description of the Program Flash Protection Registers (FPROT0-3).

Type: string or number
Type: object
No Additional Properties

Type: string or number
Type: object
No Additional Properties

Type: object

FPROT3

Type: string or number

Offset: 0b, Width: 8b, Program Flash Protection Registers (FPROT3)

FPROT2

Type: string or number

Offset: 8b, Width: 8b, Program Flash Protection Registers (FPROT2)

FPROT1

Type: string or number

Offset: 16b, Width: 8b, Program Flash Protection Registers (FPROT1)

FPROT0

Type: string or number

Offset: 24b, Width: 8b, Program Flash Protection Registers (FPROT0)

Type: object
No Additional Properties

FPROT3

Type: string or number

Offset: 0b, Width: 8b, Program Flash Protection Registers (FPROT3)

FPROT2

Type: string or number

Offset: 8b, Width: 8b, Program Flash Protection Registers (FPROT2)

FPROT1

Type: string or number

Offset: 16b, Width: 8b, Program Flash Protection Registers (FPROT1)

FPROT0

Type: string or number

Offset: 24b, Width: 8b, Program Flash Protection Registers (FPROT0)

FPROT


Offset: 0x00000008, Width: 32b; Program flash protection bytes. Refer to the description of the Program Flash Protection Registers (FPROT0-3).

Type: string or number
Type: object
No Additional Properties

Type: string or number
Type: object
No Additional Properties

Type: object

FPROT3

Type: string or number

Offset: 0b, Width: 8b, Program Flash Protection Registers (FPROT3)

FPROT2

Type: string or number

Offset: 8b, Width: 8b, Program Flash Protection Registers (FPROT2)

FPROT1

Type: string or number

Offset: 16b, Width: 8b, Program Flash Protection Registers (FPROT1)

FPROT0

Type: string or number

Offset: 24b, Width: 8b, Program Flash Protection Registers (FPROT0)

Type: object
No Additional Properties

FPROT3

Type: string or number

Offset: 0b, Width: 8b, Program Flash Protection Registers (FPROT3)

FPROT2

Type: string or number

Offset: 8b, Width: 8b, Program Flash Protection Registers (FPROT2)

FPROT1

Type: string or number

Offset: 16b, Width: 8b, Program Flash Protection Registers (FPROT1)

FPROT0

Type: string or number

Offset: 24b, Width: 8b, Program Flash Protection Registers (FPROT0)

FSEC


Offset: 0x0000000C, Width: 8b; Flash security byte. Refer to the description of the Flash Security Register (FSEC).

Type: string or number
Type: object
No Additional Properties

Type: string or number
Type: object
No Additional Properties

Type: object

SEC

Type: string or number

Offset: 0b, Width: 2b, Flash Security.
- SECURE0, (0): MCU security status is secure.
- SECURE, (1): MCU security status is secure.
- UNSECURE, (2): MCU security status is unsecure. (The standard shipping condition of the flash memory module is unsecure.)
- SECURE
3, (3): MCU security status is secure.

FSLACC

Type: string or number

Offset: 2b, Width: 2b, Factory Security Level Access Code.
- GRANTED0, (0): NXP factory access granted
- DENIED
1, (1): NXP factory access denied
- DENIED2, (2): NXP factory access denied
- GRANTED
3, (3): NXP factory access granted

MEEN

Type: string or number

Offset: 4b, Width: 2b, Mass Erase Enable. Enables and disables mass erase capability of the flash memory module.
- ENABLED0, (0): Mass erase is enabled
- ENABLED, (1): Mass erase is enabled
- DISABLED, (2): Mass erase is disabled
- ENABLED
3, (3): Mass erase is enabled

KEYEN

Type: string or number

Offset: 6b, Width: 2b, Backdoor Key Security Enable. Enables or disables backdoor key access to the flash memory module.
- DISABLED0, (0): Backdoor key access disabled
- DISABLED, (1): Backdoor key access disabled (preferred KEYEN state to disable backdoor key access)
- ENABLED, (2): Backdoor key access enabled
- DISABLED
3, (3): Backdoor key access disabled

Type: object
No Additional Properties

SEC

Type: string or number

Offset: 0b, Width: 2b, Flash Security.
- SECURE0, (0): MCU security status is secure.
- SECURE, (1): MCU security status is secure.
- UNSECURE, (2): MCU security status is unsecure. (The standard shipping condition of the flash memory module is unsecure.)
- SECURE
3, (3): MCU security status is secure.

FSLACC

Type: string or number

Offset: 2b, Width: 2b, Factory Security Level Access Code.
- GRANTED0, (0): NXP factory access granted
- DENIED
1, (1): NXP factory access denied
- DENIED2, (2): NXP factory access denied
- GRANTED
3, (3): NXP factory access granted

MEEN

Type: string or number

Offset: 4b, Width: 2b, Mass Erase Enable. Enables and disables mass erase capability of the flash memory module.
- ENABLED0, (0): Mass erase is enabled
- ENABLED, (1): Mass erase is enabled
- DISABLED, (2): Mass erase is disabled
- ENABLED
3, (3): Mass erase is enabled

KEYEN

Type: string or number

Offset: 6b, Width: 2b, Backdoor Key Security Enable. Enables or disables backdoor key access to the flash memory module.
- DISABLED0, (0): Backdoor key access disabled
- DISABLED, (1): Backdoor key access disabled (preferred KEYEN state to disable backdoor key access)
- ENABLED, (2): Backdoor key access enabled
- DISABLED
3, (3): Backdoor key access disabled

FSEC


Offset: 0x0000000C, Width: 8b; Flash security byte. Refer to the description of the Flash Security Register (FSEC).

Type: string or number
Type: object
No Additional Properties

Type: string or number
Type: object
No Additional Properties

Type: object

SEC

Type: string or number

Offset: 0b, Width: 2b, Flash Security.
- SECURE0, (0): MCU security status is secure.
- SECURE, (1): MCU security status is secure.
- UNSECURE, (2): MCU security status is unsecure. (The standard shipping condition of the flash memory module is unsecure.)
- SECURE
3, (3): MCU security status is secure.

FSLACC

Type: string or number

Offset: 2b, Width: 2b, Factory Security Level Access Code.
- GRANTED0, (0): NXP factory access granted
- DENIED
1, (1): NXP factory access denied
- DENIED2, (2): NXP factory access denied
- GRANTED
3, (3): NXP factory access granted

MEEN

Type: string or number

Offset: 4b, Width: 2b, Mass Erase Enable. Enables and disables mass erase capability of the flash memory module.
- ENABLED0, (0): Mass erase is enabled
- ENABLED, (1): Mass erase is enabled
- DISABLED, (2): Mass erase is disabled
- ENABLED
3, (3): Mass erase is enabled

KEYEN

Type: string or number

Offset: 6b, Width: 2b, Backdoor Key Security Enable. Enables or disables backdoor key access to the flash memory module.
- DISABLED0, (0): Backdoor key access disabled
- DISABLED, (1): Backdoor key access disabled (preferred KEYEN state to disable backdoor key access)
- ENABLED, (2): Backdoor key access enabled
- DISABLED
3, (3): Backdoor key access disabled

Type: object
No Additional Properties

SEC

Type: string or number

Offset: 0b, Width: 2b, Flash Security.
- SECURE0, (0): MCU security status is secure.
- SECURE, (1): MCU security status is secure.
- UNSECURE, (2): MCU security status is unsecure. (The standard shipping condition of the flash memory module is unsecure.)
- SECURE
3, (3): MCU security status is secure.

FSLACC

Type: string or number

Offset: 2b, Width: 2b, Factory Security Level Access Code.
- GRANTED0, (0): NXP factory access granted
- DENIED
1, (1): NXP factory access denied
- DENIED2, (2): NXP factory access denied
- GRANTED
3, (3): NXP factory access granted

MEEN

Type: string or number

Offset: 4b, Width: 2b, Mass Erase Enable. Enables and disables mass erase capability of the flash memory module.
- ENABLED0, (0): Mass erase is enabled
- ENABLED, (1): Mass erase is enabled
- DISABLED, (2): Mass erase is disabled
- ENABLED
3, (3): Mass erase is enabled

KEYEN

Type: string or number

Offset: 6b, Width: 2b, Backdoor Key Security Enable. Enables or disables backdoor key access to the flash memory module.
- DISABLED0, (0): Backdoor key access disabled
- DISABLED, (1): Backdoor key access disabled (preferred KEYEN state to disable backdoor key access)
- ENABLED, (2): Backdoor key access enabled
- DISABLED
3, (3): Backdoor key access disabled

FOPT


Offset: 0x0000000D, Width: 8b; Flash nonvolatile option byte. Refer to the description of the Flash Option Register (FOPT).

Type: string or number
Type: object
No Additional Properties

Type: string or number
Type: object
No Additional Properties

Type: object

LPBOOT

Type: string or number

Offset: 0b, Width: 1b, Controls the reset value of clock divider of IRC 48 Mhz to feed the Core and platform clocks. Larger divide value selections produce lower average power consumption during POR and reset sequencing and after reset exit.
- DIVBY2, (0): Core and system clock divider (OUTDIV1) is 0x1 (divide by 2).
- DIVBY1, (1): Core and system clock divider (OUTDIV1) is 0x0 (divide by 1).

reserved_field00D-bit1

Type: string or number

Offset: 1b, Width: 1b, N/A

reserved_field00D-bit1

Type: string or number

Offset: 1b, Width: 1b, N/A

NMI_PIN_CFG

Type: string or number

Offset: 2b, Width: 1b, Enables/disables control for the NMI function.
- DISABLE, (0): NMI interrupts are always blocked. The associated pin continues to default to NMIb pin controls with internal pullup enabled. When NMIb pin function is disabled, it cannot be used as a source for low-power mode wake-up. If the NMI function is not required, either for an interrupt or wake up source, it is recommended that the NMI function be disabled by writing 0 to NMIPINCFG.
- ENABLE, (1): NMI_b pin/interrupts reset default to enabled.

RESET_PIN_CFG

Type: string or number

Offset: 3b, Width: 1b, Enables/disables control for the RESET pin.
- DISABLE, (0): RESETB pin is disabled following a POR and cannot be enabled as reset function. When this option is selected, there could be a short period of contention during a POR ramp where the MCU drives the pin low prior to establishing the setting of this option and releasing the reset function on the pin. This bit is preserved through system resets and low-power modes. When RESETB pin function is disabled, it cannot be used as a source for low-power mode wake-up.
- ENABLE, (1): The port is configured with pullup enabled, passive filter enabled.

reserved_field00D-bit4

Type: string or number

Offset: 4b, Width: 1b, N/A

reserved_field00D-bit4

Type: string or number

Offset: 4b, Width: 1b, N/A

reserved_field00D-bit5

Type: string or number

Offset: 5b, Width: 1b, N/A

reserved_field00D-bit5

Type: string or number

Offset: 5b, Width: 1b, N/A

reserved_field00D-bits6-7

Type: string or number

Offset: 6b, Width: 2b, N/A

reserved_field00D-bits6-7

Type: string or number

Offset: 6b, Width: 2b, N/A

Type: object
No Additional Properties

LPBOOT

Type: string or number

Offset: 0b, Width: 1b, Controls the reset value of clock divider of IRC 48 Mhz to feed the Core and platform clocks. Larger divide value selections produce lower average power consumption during POR and reset sequencing and after reset exit.
- DIVBY2, (0): Core and system clock divider (OUTDIV1) is 0x1 (divide by 2).
- DIVBY1, (1): Core and system clock divider (OUTDIV1) is 0x0 (divide by 1).

reserved_field00D-bit1

Type: string or number

Offset: 1b, Width: 1b, N/A

reserved_field00D-bit1

Type: string or number

Offset: 1b, Width: 1b, N/A

NMI_PIN_CFG

Type: string or number

Offset: 2b, Width: 1b, Enables/disables control for the NMI function.
- DISABLE, (0): NMI interrupts are always blocked. The associated pin continues to default to NMIb pin controls with internal pullup enabled. When NMIb pin function is disabled, it cannot be used as a source for low-power mode wake-up. If the NMI function is not required, either for an interrupt or wake up source, it is recommended that the NMI function be disabled by writing 0 to NMIPINCFG.
- ENABLE, (1): NMI_b pin/interrupts reset default to enabled.

RESET_PIN_CFG

Type: string or number

Offset: 3b, Width: 1b, Enables/disables control for the RESET pin.
- DISABLE, (0): RESETB pin is disabled following a POR and cannot be enabled as reset function. When this option is selected, there could be a short period of contention during a POR ramp where the MCU drives the pin low prior to establishing the setting of this option and releasing the reset function on the pin. This bit is preserved through system resets and low-power modes. When RESETB pin function is disabled, it cannot be used as a source for low-power mode wake-up.
- ENABLE, (1): The port is configured with pullup enabled, passive filter enabled.

reserved_field00D-bit4

Type: string or number

Offset: 4b, Width: 1b, N/A

reserved_field00D-bit4

Type: string or number

Offset: 4b, Width: 1b, N/A

reserved_field00D-bit5

Type: string or number

Offset: 5b, Width: 1b, N/A

reserved_field00D-bit5

Type: string or number

Offset: 5b, Width: 1b, N/A

reserved_field00D-bits6-7

Type: string or number

Offset: 6b, Width: 2b, N/A

reserved_field00D-bits6-7

Type: string or number

Offset: 6b, Width: 2b, N/A

FOPT


Offset: 0x0000000D, Width: 8b; Flash nonvolatile option byte. Refer to the description of the Flash Option Register (FOPT).

Type: string or number
Type: object
No Additional Properties

Type: string or number
Type: object
No Additional Properties

Type: object

LPBOOT

Type: string or number

Offset: 0b, Width: 1b, Controls the reset value of clock divider of IRC 48 Mhz to feed the Core and platform clocks. Larger divide value selections produce lower average power consumption during POR and reset sequencing and after reset exit.
- DIVBY2, (0): Core and system clock divider (OUTDIV1) is 0x1 (divide by 2).
- DIVBY1, (1): Core and system clock divider (OUTDIV1) is 0x0 (divide by 1).

reserved_field00D-bit1

Type: string or number

Offset: 1b, Width: 1b, N/A

reserved_field00D-bit1

Type: string or number

Offset: 1b, Width: 1b, N/A

NMI_PIN_CFG

Type: string or number

Offset: 2b, Width: 1b, Enables/disables control for the NMI function.
- DISABLE, (0): NMI interrupts are always blocked. The associated pin continues to default to NMIb pin controls with internal pullup enabled. When NMIb pin function is disabled, it cannot be used as a source for low-power mode wake-up. If the NMI function is not required, either for an interrupt or wake up source, it is recommended that the NMI function be disabled by writing 0 to NMIPINCFG.
- ENABLE, (1): NMI_b pin/interrupts reset default to enabled.

RESET_PIN_CFG

Type: string or number

Offset: 3b, Width: 1b, Enables/disables control for the RESET pin.
- DISABLE, (0): RESETB pin is disabled following a POR and cannot be enabled as reset function. When this option is selected, there could be a short period of contention during a POR ramp where the MCU drives the pin low prior to establishing the setting of this option and releasing the reset function on the pin. This bit is preserved through system resets and low-power modes. When RESETB pin function is disabled, it cannot be used as a source for low-power mode wake-up.
- ENABLE, (1): The port is configured with pullup enabled, passive filter enabled.

reserved_field00D-bit4

Type: string or number

Offset: 4b, Width: 1b, N/A

reserved_field00D-bit4

Type: string or number

Offset: 4b, Width: 1b, N/A

reserved_field00D-bit5

Type: string or number

Offset: 5b, Width: 1b, N/A

reserved_field00D-bit5

Type: string or number

Offset: 5b, Width: 1b, N/A

reserved_field00D-bits6-7

Type: string or number

Offset: 6b, Width: 2b, N/A

reserved_field00D-bits6-7

Type: string or number

Offset: 6b, Width: 2b, N/A

Type: object
No Additional Properties

LPBOOT

Type: string or number

Offset: 0b, Width: 1b, Controls the reset value of clock divider of IRC 48 Mhz to feed the Core and platform clocks. Larger divide value selections produce lower average power consumption during POR and reset sequencing and after reset exit.
- DIVBY2, (0): Core and system clock divider (OUTDIV1) is 0x1 (divide by 2).
- DIVBY1, (1): Core and system clock divider (OUTDIV1) is 0x0 (divide by 1).

reserved_field00D-bit1

Type: string or number

Offset: 1b, Width: 1b, N/A

reserved_field00D-bit1

Type: string or number

Offset: 1b, Width: 1b, N/A

NMI_PIN_CFG

Type: string or number

Offset: 2b, Width: 1b, Enables/disables control for the NMI function.
- DISABLE, (0): NMI interrupts are always blocked. The associated pin continues to default to NMIb pin controls with internal pullup enabled. When NMIb pin function is disabled, it cannot be used as a source for low-power mode wake-up. If the NMI function is not required, either for an interrupt or wake up source, it is recommended that the NMI function be disabled by writing 0 to NMIPINCFG.
- ENABLE, (1): NMI_b pin/interrupts reset default to enabled.

RESET_PIN_CFG

Type: string or number

Offset: 3b, Width: 1b, Enables/disables control for the RESET pin.
- DISABLE, (0): RESETB pin is disabled following a POR and cannot be enabled as reset function. When this option is selected, there could be a short period of contention during a POR ramp where the MCU drives the pin low prior to establishing the setting of this option and releasing the reset function on the pin. This bit is preserved through system resets and low-power modes. When RESETB pin function is disabled, it cannot be used as a source for low-power mode wake-up.
- ENABLE, (1): The port is configured with pullup enabled, passive filter enabled.

reserved_field00D-bit4

Type: string or number

Offset: 4b, Width: 1b, N/A

reserved_field00D-bit4

Type: string or number

Offset: 4b, Width: 1b, N/A

reserved_field00D-bit5

Type: string or number

Offset: 5b, Width: 1b, N/A

reserved_field00D-bit5

Type: string or number

Offset: 5b, Width: 1b, N/A

reserved_field00D-bits6-7

Type: string or number

Offset: 6b, Width: 2b, N/A

reserved_field00D-bits6-7

Type: string or number

Offset: 6b, Width: 2b, N/A

FEPROT


Offset: 0x0000000E, Width: 8b; EEPROM Region Protect. Individual emulated EEPROM regions can be protected from alteration by setting the associated EPROT bit to the protected state. The EPROT bits are not used when the FlexNVM Partition Code is set to data flash only. When the FlexNVM Partition Code is set to data flash and EEPROM or EEPROM only, each EPROT bit covers one-eighth of the configured EEPROM data. In NVM Normal mode: The protection can only be increased, meaning currently-unprotected memory can be protected, but currently-protected memory cannot be unprotected. Unprotected regions are marked with a 1 and protected regions use a 0. Trying to alter data by writing to any protected area in the emulated EEPROM results in a protection violation error and sets the FSTAT[FPVIOL] bit.

Type: string or number
Type: object
No Additional Properties

Type: string or number
Type: object
No Additional Properties

Type: object

EPROT0

Type: string or number

Offset: 0b, Width: 1b, EEPROM Region Protect Bit 0 - Controls protection for 1/8th of the EEPROM data (first region)
- PROTECTED, (0): EEPROM region 0 is protected
- UNPROTECTED, (1): EEPROM region 0 is not protected

EPROT1

Type: string or number

Offset: 1b, Width: 1b, EEPROM Region Protect Bit 1 - Controls protection for 1/8th of the EEPROM data (second region)
- PROTECTED, (0): EEPROM region 1 is protected
- UNPROTECTED, (1): EEPROM region 1 is not protected

EPROT2

Type: string or number

Offset: 2b, Width: 1b, EEPROM Region Protect Bit 2 - Controls protection for 1/8th of the EEPROM data (third region)
- PROTECTED, (0): EEPROM region 2 is protected
- UNPROTECTED, (1): EEPROM region 2 is not protected

EPROT3

Type: string or number

Offset: 3b, Width: 1b, EEPROM Region Protect Bit 3 - Controls protection for 1/8th of the EEPROM data (fourth region)
- PROTECTED, (0): EEPROM region 3 is protected
- UNPROTECTED, (1): EEPROM region 3 is not protected

EPROT4

Type: string or number

Offset: 4b, Width: 1b, EEPROM Region Protect Bit 4 - Controls protection for 1/8th of the EEPROM data (fifth region)
- PROTECTED, (0): EEPROM region 4 is protected
- UNPROTECTED, (1): EEPROM region 4 is not protected

EPROT5

Type: string or number

Offset: 5b, Width: 1b, EEPROM Region Protect Bit 5 - Controls protection for 1/8th of the EEPROM data (sixth region)
- PROTECTED, (0): EEPROM region 5 is protected
- UNPROTECTED, (1): EEPROM region 5 is not protected

EPROT6

Type: string or number

Offset: 6b, Width: 1b, EEPROM Region Protect Bit 6 - Controls protection for 1/8th of the EEPROM data (seventh region)
- PROTECTED, (0): EEPROM region 6 is protected
- UNPROTECTED, (1): EEPROM region 6 is not protected

EPROT7

Type: string or number

Offset: 7b, Width: 1b, EEPROM Region Protect Bit 7 - Controls protection for 1/8th of the EEPROM data (eighth region)
- PROTECTED, (0): EEPROM region 7 is protected
- UNPROTECTED, (1): EEPROM region 7 is not protected

Type: object
No Additional Properties

EPROT0

Type: string or number

Offset: 0b, Width: 1b, EEPROM Region Protect Bit 0 - Controls protection for 1/8th of the EEPROM data (first region)
- PROTECTED, (0): EEPROM region 0 is protected
- UNPROTECTED, (1): EEPROM region 0 is not protected

EPROT1

Type: string or number

Offset: 1b, Width: 1b, EEPROM Region Protect Bit 1 - Controls protection for 1/8th of the EEPROM data (second region)
- PROTECTED, (0): EEPROM region 1 is protected
- UNPROTECTED, (1): EEPROM region 1 is not protected

EPROT2

Type: string or number

Offset: 2b, Width: 1b, EEPROM Region Protect Bit 2 - Controls protection for 1/8th of the EEPROM data (third region)
- PROTECTED, (0): EEPROM region 2 is protected
- UNPROTECTED, (1): EEPROM region 2 is not protected

EPROT3

Type: string or number

Offset: 3b, Width: 1b, EEPROM Region Protect Bit 3 - Controls protection for 1/8th of the EEPROM data (fourth region)
- PROTECTED, (0): EEPROM region 3 is protected
- UNPROTECTED, (1): EEPROM region 3 is not protected

EPROT4

Type: string or number

Offset: 4b, Width: 1b, EEPROM Region Protect Bit 4 - Controls protection for 1/8th of the EEPROM data (fifth region)
- PROTECTED, (0): EEPROM region 4 is protected
- UNPROTECTED, (1): EEPROM region 4 is not protected

EPROT5

Type: string or number

Offset: 5b, Width: 1b, EEPROM Region Protect Bit 5 - Controls protection for 1/8th of the EEPROM data (sixth region)
- PROTECTED, (0): EEPROM region 5 is protected
- UNPROTECTED, (1): EEPROM region 5 is not protected

EPROT6

Type: string or number

Offset: 6b, Width: 1b, EEPROM Region Protect Bit 6 - Controls protection for 1/8th of the EEPROM data (seventh region)
- PROTECTED, (0): EEPROM region 6 is protected
- UNPROTECTED, (1): EEPROM region 6 is not protected

EPROT7

Type: string or number

Offset: 7b, Width: 1b, EEPROM Region Protect Bit 7 - Controls protection for 1/8th of the EEPROM data (eighth region)
- PROTECTED, (0): EEPROM region 7 is protected
- UNPROTECTED, (1): EEPROM region 7 is not protected

FEPROT


Offset: 0x0000000E, Width: 8b; EEPROM Region Protect. Individual emulated EEPROM regions can be protected from alteration by setting the associated EPROT bit to the protected state. The EPROT bits are not used when the FlexNVM Partition Code is set to data flash only. When the FlexNVM Partition Code is set to data flash and EEPROM or EEPROM only, each EPROT bit covers one-eighth of the configured EEPROM data. In NVM Normal mode: The protection can only be increased, meaning currently-unprotected memory can be protected, but currently-protected memory cannot be unprotected. Unprotected regions are marked with a 1 and protected regions use a 0. Trying to alter data by writing to any protected area in the emulated EEPROM results in a protection violation error and sets the FSTAT[FPVIOL] bit.

Type: string or number
Type: object
No Additional Properties

Type: string or number
Type: object
No Additional Properties

Type: object

EPROT0

Type: string or number

Offset: 0b, Width: 1b, EEPROM Region Protect Bit 0 - Controls protection for 1/8th of the EEPROM data (first region)
- PROTECTED, (0): EEPROM region 0 is protected
- UNPROTECTED, (1): EEPROM region 0 is not protected

EPROT1

Type: string or number

Offset: 1b, Width: 1b, EEPROM Region Protect Bit 1 - Controls protection for 1/8th of the EEPROM data (second region)
- PROTECTED, (0): EEPROM region 1 is protected
- UNPROTECTED, (1): EEPROM region 1 is not protected

EPROT2

Type: string or number

Offset: 2b, Width: 1b, EEPROM Region Protect Bit 2 - Controls protection for 1/8th of the EEPROM data (third region)
- PROTECTED, (0): EEPROM region 2 is protected
- UNPROTECTED, (1): EEPROM region 2 is not protected

EPROT3

Type: string or number

Offset: 3b, Width: 1b, EEPROM Region Protect Bit 3 - Controls protection for 1/8th of the EEPROM data (fourth region)
- PROTECTED, (0): EEPROM region 3 is protected
- UNPROTECTED, (1): EEPROM region 3 is not protected

EPROT4

Type: string or number

Offset: 4b, Width: 1b, EEPROM Region Protect Bit 4 - Controls protection for 1/8th of the EEPROM data (fifth region)
- PROTECTED, (0): EEPROM region 4 is protected
- UNPROTECTED, (1): EEPROM region 4 is not protected

EPROT5

Type: string or number

Offset: 5b, Width: 1b, EEPROM Region Protect Bit 5 - Controls protection for 1/8th of the EEPROM data (sixth region)
- PROTECTED, (0): EEPROM region 5 is protected
- UNPROTECTED, (1): EEPROM region 5 is not protected

EPROT6

Type: string or number

Offset: 6b, Width: 1b, EEPROM Region Protect Bit 6 - Controls protection for 1/8th of the EEPROM data (seventh region)
- PROTECTED, (0): EEPROM region 6 is protected
- UNPROTECTED, (1): EEPROM region 6 is not protected

EPROT7

Type: string or number

Offset: 7b, Width: 1b, EEPROM Region Protect Bit 7 - Controls protection for 1/8th of the EEPROM data (eighth region)
- PROTECTED, (0): EEPROM region 7 is protected
- UNPROTECTED, (1): EEPROM region 7 is not protected

Type: object
No Additional Properties

EPROT0

Type: string or number

Offset: 0b, Width: 1b, EEPROM Region Protect Bit 0 - Controls protection for 1/8th of the EEPROM data (first region)
- PROTECTED, (0): EEPROM region 0 is protected
- UNPROTECTED, (1): EEPROM region 0 is not protected

EPROT1

Type: string or number

Offset: 1b, Width: 1b, EEPROM Region Protect Bit 1 - Controls protection for 1/8th of the EEPROM data (second region)
- PROTECTED, (0): EEPROM region 1 is protected
- UNPROTECTED, (1): EEPROM region 1 is not protected

EPROT2

Type: string or number

Offset: 2b, Width: 1b, EEPROM Region Protect Bit 2 - Controls protection for 1/8th of the EEPROM data (third region)
- PROTECTED, (0): EEPROM region 2 is protected
- UNPROTECTED, (1): EEPROM region 2 is not protected

EPROT3

Type: string or number

Offset: 3b, Width: 1b, EEPROM Region Protect Bit 3 - Controls protection for 1/8th of the EEPROM data (fourth region)
- PROTECTED, (0): EEPROM region 3 is protected
- UNPROTECTED, (1): EEPROM region 3 is not protected

EPROT4

Type: string or number

Offset: 4b, Width: 1b, EEPROM Region Protect Bit 4 - Controls protection for 1/8th of the EEPROM data (fifth region)
- PROTECTED, (0): EEPROM region 4 is protected
- UNPROTECTED, (1): EEPROM region 4 is not protected

EPROT5

Type: string or number

Offset: 5b, Width: 1b, EEPROM Region Protect Bit 5 - Controls protection for 1/8th of the EEPROM data (sixth region)
- PROTECTED, (0): EEPROM region 5 is protected
- UNPROTECTED, (1): EEPROM region 5 is not protected

EPROT6

Type: string or number

Offset: 6b, Width: 1b, EEPROM Region Protect Bit 6 - Controls protection for 1/8th of the EEPROM data (seventh region)
- PROTECTED, (0): EEPROM region 6 is protected
- UNPROTECTED, (1): EEPROM region 6 is not protected

EPROT7

Type: string or number

Offset: 7b, Width: 1b, EEPROM Region Protect Bit 7 - Controls protection for 1/8th of the EEPROM data (eighth region)
- PROTECTED, (0): EEPROM region 7 is protected
- UNPROTECTED, (1): EEPROM region 7 is not protected

FDPROT


Offset: 0x0000000F, Width: 8b; Data Flash Region Protect. Individual data flash regions can be protected from program and erase operations by setting the associated DPROT bit to the protected state. Each DPROT bit protects one-eighth of the partitioned data flash memory space. The granularity of data flash protection cannot be less than the data flash sector size. If an unused DPROT bit is set to the protected state, the Erase all Blocks command does not execute and sets the FSTAT[FPVIOL] bit. Unprotected regions are marked with a 1 and protected regions use a 0. Trying to alter data in any protected area in the data flash memory results in a protection violation error and sets the FSTAT[FPVIOL] bit.

Type: string or number
Type: object
No Additional Properties

Type: string or number
Type: object
No Additional Properties

Type: object

DPROT0

Type: string or number

Offset: 0b, Width: 1b, Data Flash Region Protect Bit 0 - Controls protection for 1/8th of the data flash (first region)
- PROTECTED, (0): Data Flash region 0 is protected
- UNPROTECTED, (1): Data Flash region 0 is not protected

DPROT1

Type: string or number

Offset: 1b, Width: 1b, Data Flash Region Protect Bit 1 - Controls protection for 1/8th of the data flash (second region)
- PROTECTED, (0): Data Flash region 1 is protected
- UNPROTECTED, (1): Data Flash region 1 is not protected

DPROT2

Type: string or number

Offset: 2b, Width: 1b, Data Flash Region Protect Bit 2 - Controls protection for 1/8th of the data flash (third region)
- PROTECTED, (0): Data Flash region 2 is protected
- UNPROTECTED, (1): Data Flash region 2 is not protected

DPROT3

Type: string or number

Offset: 3b, Width: 1b, Data Flash Region Protect Bit 3 - Controls protection for 1/8th of the data flash (fourth region)
- PROTECTED, (0): Data Flash region 3 is protected
- UNPROTECTED, (1): Data Flash region 3 is not protected

DPROT4

Type: string or number

Offset: 4b, Width: 1b, Data Flash Region Protect Bit 4 - Controls protection for 1/8th of the data flash (fifth region)
- PROTECTED, (0): Data Flash region 4 is protected
- UNPROTECTED, (1): Data Flash region 4 is not protected

DPROT5

Type: string or number

Offset: 5b, Width: 1b, Data Flash Region Protect Bit 5 - Controls protection for 1/8th of the data flash (sixth region)
- PROTECTED, (0): Data Flash region 5 is protected
- UNPROTECTED, (1): Data Flash region 5 is not protected

DPROT6

Type: string or number

Offset: 6b, Width: 1b, Data Flash Region Protect Bit 6 - Controls protection for 1/8th of the data flash (seventh region)
- PROTECTED, (0): Data Flash region 6 is protected
- UNPROTECTED, (1): Data Flash region 6 is not protected

DPROT7

Type: string or number

Offset: 7b, Width: 1b, Data Flash Region Protect Bit 7 - Controls protection for 1/8th of the data flash (eighth region)
- PROTECTED, (0): Data Flash region 7 is protected
- UNPROTECTED, (1): Data Flash region 7 is not protected

Type: object
No Additional Properties

DPROT0

Type: string or number

Offset: 0b, Width: 1b, Data Flash Region Protect Bit 0 - Controls protection for 1/8th of the data flash (first region)
- PROTECTED, (0): Data Flash region 0 is protected
- UNPROTECTED, (1): Data Flash region 0 is not protected

DPROT1

Type: string or number

Offset: 1b, Width: 1b, Data Flash Region Protect Bit 1 - Controls protection for 1/8th of the data flash (second region)
- PROTECTED, (0): Data Flash region 1 is protected
- UNPROTECTED, (1): Data Flash region 1 is not protected

DPROT2

Type: string or number

Offset: 2b, Width: 1b, Data Flash Region Protect Bit 2 - Controls protection for 1/8th of the data flash (third region)
- PROTECTED, (0): Data Flash region 2 is protected
- UNPROTECTED, (1): Data Flash region 2 is not protected

DPROT3

Type: string or number

Offset: 3b, Width: 1b, Data Flash Region Protect Bit 3 - Controls protection for 1/8th of the data flash (fourth region)
- PROTECTED, (0): Data Flash region 3 is protected
- UNPROTECTED, (1): Data Flash region 3 is not protected

DPROT4

Type: string or number

Offset: 4b, Width: 1b, Data Flash Region Protect Bit 4 - Controls protection for 1/8th of the data flash (fifth region)
- PROTECTED, (0): Data Flash region 4 is protected
- UNPROTECTED, (1): Data Flash region 4 is not protected

DPROT5

Type: string or number

Offset: 5b, Width: 1b, Data Flash Region Protect Bit 5 - Controls protection for 1/8th of the data flash (sixth region)
- PROTECTED, (0): Data Flash region 5 is protected
- UNPROTECTED, (1): Data Flash region 5 is not protected

DPROT6

Type: string or number

Offset: 6b, Width: 1b, Data Flash Region Protect Bit 6 - Controls protection for 1/8th of the data flash (seventh region)
- PROTECTED, (0): Data Flash region 6 is protected
- UNPROTECTED, (1): Data Flash region 6 is not protected

DPROT7

Type: string or number

Offset: 7b, Width: 1b, Data Flash Region Protect Bit 7 - Controls protection for 1/8th of the data flash (eighth region)
- PROTECTED, (0): Data Flash region 7 is protected
- UNPROTECTED, (1): Data Flash region 7 is not protected

FDPROT


Offset: 0x0000000F, Width: 8b; Data Flash Region Protect. Individual data flash regions can be protected from program and erase operations by setting the associated DPROT bit to the protected state. Each DPROT bit protects one-eighth of the partitioned data flash memory space. The granularity of data flash protection cannot be less than the data flash sector size. If an unused DPROT bit is set to the protected state, the Erase all Blocks command does not execute and sets the FSTAT[FPVIOL] bit. Unprotected regions are marked with a 1 and protected regions use a 0. Trying to alter data in any protected area in the data flash memory results in a protection violation error and sets the FSTAT[FPVIOL] bit.

Type: string or number
Type: object
No Additional Properties

Type: string or number
Type: object
No Additional Properties

Type: object

DPROT0

Type: string or number

Offset: 0b, Width: 1b, Data Flash Region Protect Bit 0 - Controls protection for 1/8th of the data flash (first region)
- PROTECTED, (0): Data Flash region 0 is protected
- UNPROTECTED, (1): Data Flash region 0 is not protected

DPROT1

Type: string or number

Offset: 1b, Width: 1b, Data Flash Region Protect Bit 1 - Controls protection for 1/8th of the data flash (second region)
- PROTECTED, (0): Data Flash region 1 is protected
- UNPROTECTED, (1): Data Flash region 1 is not protected

DPROT2

Type: string or number

Offset: 2b, Width: 1b, Data Flash Region Protect Bit 2 - Controls protection for 1/8th of the data flash (third region)
- PROTECTED, (0): Data Flash region 2 is protected
- UNPROTECTED, (1): Data Flash region 2 is not protected

DPROT3

Type: string or number

Offset: 3b, Width: 1b, Data Flash Region Protect Bit 3 - Controls protection for 1/8th of the data flash (fourth region)
- PROTECTED, (0): Data Flash region 3 is protected
- UNPROTECTED, (1): Data Flash region 3 is not protected

DPROT4

Type: string or number

Offset: 4b, Width: 1b, Data Flash Region Protect Bit 4 - Controls protection for 1/8th of the data flash (fifth region)
- PROTECTED, (0): Data Flash region 4 is protected
- UNPROTECTED, (1): Data Flash region 4 is not protected

DPROT5

Type: string or number

Offset: 5b, Width: 1b, Data Flash Region Protect Bit 5 - Controls protection for 1/8th of the data flash (sixth region)
- PROTECTED, (0): Data Flash region 5 is protected
- UNPROTECTED, (1): Data Flash region 5 is not protected

DPROT6

Type: string or number

Offset: 6b, Width: 1b, Data Flash Region Protect Bit 6 - Controls protection for 1/8th of the data flash (seventh region)
- PROTECTED, (0): Data Flash region 6 is protected
- UNPROTECTED, (1): Data Flash region 6 is not protected

DPROT7

Type: string or number

Offset: 7b, Width: 1b, Data Flash Region Protect Bit 7 - Controls protection for 1/8th of the data flash (eighth region)
- PROTECTED, (0): Data Flash region 7 is protected
- UNPROTECTED, (1): Data Flash region 7 is not protected

Type: object
No Additional Properties

DPROT0

Type: string or number

Offset: 0b, Width: 1b, Data Flash Region Protect Bit 0 - Controls protection for 1/8th of the data flash (first region)
- PROTECTED, (0): Data Flash region 0 is protected
- UNPROTECTED, (1): Data Flash region 0 is not protected

DPROT1

Type: string or number

Offset: 1b, Width: 1b, Data Flash Region Protect Bit 1 - Controls protection for 1/8th of the data flash (second region)
- PROTECTED, (0): Data Flash region 1 is protected
- UNPROTECTED, (1): Data Flash region 1 is not protected

DPROT2

Type: string or number

Offset: 2b, Width: 1b, Data Flash Region Protect Bit 2 - Controls protection for 1/8th of the data flash (third region)
- PROTECTED, (0): Data Flash region 2 is protected
- UNPROTECTED, (1): Data Flash region 2 is not protected

DPROT3

Type: string or number

Offset: 3b, Width: 1b, Data Flash Region Protect Bit 3 - Controls protection for 1/8th of the data flash (fourth region)
- PROTECTED, (0): Data Flash region 3 is protected
- UNPROTECTED, (1): Data Flash region 3 is not protected

DPROT4

Type: string or number

Offset: 4b, Width: 1b, Data Flash Region Protect Bit 4 - Controls protection for 1/8th of the data flash (fifth region)
- PROTECTED, (0): Data Flash region 4 is protected
- UNPROTECTED, (1): Data Flash region 4 is not protected

DPROT5

Type: string or number

Offset: 5b, Width: 1b, Data Flash Region Protect Bit 5 - Controls protection for 1/8th of the data flash (sixth region)
- PROTECTED, (0): Data Flash region 5 is protected
- UNPROTECTED, (1): Data Flash region 5 is not protected

DPROT6

Type: string or number

Offset: 6b, Width: 1b, Data Flash Region Protect Bit 6 - Controls protection for 1/8th of the data flash (seventh region)
- PROTECTED, (0): Data Flash region 6 is protected
- UNPROTECTED, (1): Data Flash region 6 is not protected

DPROT7

Type: string or number

Offset: 7b, Width: 1b, Data Flash Region Protect Bit 7 - Controls protection for 1/8th of the data flash (eighth region)
- PROTECTED, (0): Data Flash region 7 is protected
- UNPROTECTED, (1): Data Flash region 7 is not protected

Type: stringFormat: file

Path to FCF configuration or binary file