If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.
NXP chip family identifier.
Revision of silicon. The 'latest' name, means most current revision.
Value compared with SecureFWVersion monotonic counter value stored in protected memory (MCU specific). If value is lower than value in protected memory, then is image rejected (rollback protection).
Signature provider configuration in format 'type=<sp_type>;<key1>=<value1>;<key2>=<value2>' or path to a private key.
Path to certificate block binary or config file.
Path to PCK/NPK 256 or 128 bit key in plain hex string format or path to binary file or hex string.
Internal usage only, used for generating SB files with NXP content e.g. provisioning firmware, etc...
Accepted values are 0, 1, 2 and 3. Value used as key properties for key derivation process, more details can be found in CSSv2 manual.
Flag value in SB3.1 manifest, not used by silicons with LPC55S3x ROM. Value can be kept 0, or it can be removed from the configuration file.
Description up to 16 characters, longer will be truncated. Stored in SB3.1 manifest.
If false, generated SB3.1 blocks are not encrypted, only for testing, ROM won't accept unencrypted SB3.1 file. If option is missing, SB3.1 file is automatically encrypted.
For testing purposes. This option can override real timestamp of SB3 file.
Generated SB3 container filename.
Secure Binary v3.1 commands block, list of all possible options - Modify it according to your application
No Additional ItemsPerforms a flash erase of the given address range. The erase will be rounded up to the sector size.
Address of memory block to be erased.
Size of memory block to be erased.
ID of memory block to be erased.
If set, then the data to write immediately follows the range header. The length field contains the actual data length
If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.
If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.
^(0x|0b)|,|^[0-9]+$
Address of memory block to be loaded.
ID of memory block to be loaded.
The data to be loaded, it could be defined in following formats:
- 32-bit value. Value will be converted to binary in little endian format. Example: '0xB38AA899' or '0b111000'
- Array of 32-bit binary values delimited by comma to be loaded. Individual 32-bit values will be stored in little endian format. Example: 0x1234, 0x5678, 0, 12345678
- List of integers passed as an array.
- Path to binary/hex/srec/sparse file. Example: my_binary.bin
Use LZMA compression of date before loading onto the target
Size of memory sector where data should be loaded.
Address is the jump-to address. No further processing of SB after jump, ROM do not expect to return.
Jump-to address to start execute code.
Wrapped key blob immediately follows the range key blob header. The length field contains the actual data length.
Offset of the key blob.
Wrapping ID of key blob.
Binary file to be loaded.
Indicates whether key is provided as plaintext or not. If it's in plaintext this option also indicates whether it's as binary or hex
Resets the target