The purpose of this interface is to provide device-specific information that is used to check if the provided bootloader image is suitable for the target.
Realization.
The realization of this interface is mandatory in order to use ROBOOT on any hardware architecture. The realization is basically a set of three variables: ROBOOT_ApplicationIdVer, ROBOOT_DeviceID and ROBOOT_DeviceKey.
Variables | |
const uint8_t | ROBOOT_ApplicationIdVer [5] |
const uint8_t | ROBOOT_DeviceID [7] |
const uint8_t | ROBOOT_DeviceKey [8] |
const uint8_t ROBOOT_ApplicationIdVer[5] |
Definition of application ID. This data is used by image processor if image contains device magic of type ROBOOT_IMAGE_CHECK_APPVER or ROBOOT_IMAGE_CHECK_APPID.
const uint8_t ROBOOT_DeviceID[7] |
Definition of the device ID. This data is used by image processor if image contains device magic of type ROBOOT_IMAGE_CHECK_DEVID.
const uint8_t ROBOOT_DeviceKey[8] |
A key use for ciphering image. This data is used by image processor if header of image contains special marker.