Boot Configuration Panel

Allows configuration of boot specific options and contains Import/Export buttons for binary IVT image.

Figure 1. Boot Configuration

Figure 2. GMAC Generation

Information about GMAC and ADKP configuration can be found in the GMAC section

Figure 3. Life Cycle

Represents the configuration data used for advancing life cycle. It is used to limit by design the configuration and debug / test possibilities of the device for in-field usage. Advancing the life cycle will require the HSE pointer to be imported and the HSE FW to be configured.

The selection options for this setting are:

  •  Keep the existing configuration - Life cycle state does not advance to IN_FIELD or OEM_PROD
  • IN_FIELD - Life cycle state advances to IN_FIELD
  • OEM_PROD - Life cycle state advances to OEM_PROD

    For a limited set of processors the advance life cycle address can be configured.

Figure 4. LC Configuration
Figure 5. Interface selection

The Interface selection panel lets the user choose between available boot device types.

For QuadSPI Serial Flash and the Configure QuadSPI parameters checked, the memory will have a reserved segment in the [ 0x200 – 0x3FF ] area. And for SD boot device, the segments must be aligned at 512 bytes.

Under the Interface selection panel are the Import/Export IVT Image buttons, Import/Export Blob image buttons and Flash image button. For more information about exporting please visit IVT Export (IVT Export).

Also, the start address of the IVT image is displayed in this panel.

Figure 6. IVT Start Address

By default, 'IVT Image Start Address' is a read-only variable and its value is 0x0. It can be customized to be writable but the client should not tweak the encrypted data by himself to make it so.

Figure 7. IVT Image Signed

By checking the ‘Sign Image’ button, the IVT image will be signed when it is exported or when the blob image is exported. Galois Message Authentication Code (GMAC) is generated only if the ADKP text file has been loaded.

Figure 8. Automatic Align

This feature is available in the Boot Configuration view, in Automatic Align panel.

In case two segments occupy the same memory zone, the tool will report an overlapping conflict. IVT Image with overlapping conflicts is invalid and cannot be exported.

This overlapping problem can be solved by manually changing the start address of the overlapping segments or by using the automatic align feature.

The start address from where all the segments will be aligned can be configured and when the align button is pressed, all segments that do not have a locked address will have their address changed in order to ensure there is no overlapping conflict and the segment address is under the automatic align start address.

The user can change the start address from where the alignment process will align the segments.

Figure 9. Lock/Unlock option

By locking a segment address, the automatic align process will skip alignment of the locked segment.

Figure 10. IVT View before automatic align
Figure 11. IVT View after automatic align