See HSM client for more details.
Functions | |
| int32_t | HsmClient_parseVersion (HsmVer_t *tifsMcuVer, char *parsedVer) |
| Parses Version string. More... | |
| int32_t | HsmClient_parseDeviceConfig (uint32_t configType, uint32_t *configData, uint32_t configSize, char *parsedConfig) |
| Parses Device Configuration data into a human-readable string. More... | |
Macros | |
| #define | SOC_TYPE_AM263X 0x1 |
| SOC TYPE FLAG for AM263X. More... | |
| #define | SOC_TYPE_AM263P 0x2 |
| SOC TYPE FLAG for AM263p. More... | |
| #define | SOC_TYPE_AM273X 0x3 |
| SOC TYPE FLAG for AM273x. More... | |
| #define | SOC_TYPE_AWR294X 0x4 |
| SOC TYPE FLAG for AWR294x. More... | |
| #define | SOC_TYPE_F29H85x 0x5 |
| SOC TYPE FLAG for F29H85x. More... | |
| #define | SOC_TYPE_AM261x 0x6 |
| SOC TYPE FLAG for AM261x. More... | |
| #define | NUM_SOC_TYPE 0x7 |
| Count of all supported SOC's. More... | |
| #define | DEVICE_TYPE_HS_FS 0x00 |
| Device type flag for HS-FS. More... | |
| #define | DEVICE_TYPE_HS_SE 0xFF |
| Device type flag for HS-SE. More... | |
| #define | HSM_V1 0x1 |
| HSM Version flag. More... | |
| #define | BIN_TYPE_STANDARD 0x55 |
| Binary type flag for STANDARD. More... | |
| #define | BIN_TYPE_CUSTOM 0xAA |
| Binary type flag for CUSTOM. More... | |
| #define | BIN_TYPE_OTPKW 0x33 |
| Binary type flag for OTPKW. More... | |
| #define | DEVICE_CONFIG_TYPE_SAFETY (0U) |
| Device configuration type - Safety configuration. More... | |
| #define | DEVICE_CONFIG_TYPE_SECURITY (1U) |
| Device configuration type - Security configuration. More... | |
| #define | DEVICE_CONFIG_TYPE_DEBUG (2U) |
| Device configuration type - Debug configuration. More... | |
| #define | DEVICE_CONFIG_TYPE_ALL (0xFFU) |
| Device configuration type - All configuration types. More... | |
| #define | FW_UPDATE_COMPLETE (0x5A5A5A5AU) |
| Firmware update complete value. More... | |
| #define | SECCFG_VALIDATION_SUCCESS (0x5A5A5A5AU) |
| SecCfg validation success value. More... | |
| #define | DEBUG_STATUS_DISABLED (0x5A5A5A5AU) |
| Debug status disabled value. More... | |
| #define | DEBUG_STATUS_ENABLED (0xA5A5A5A5U) |
| Debug status enabled value. More... | |
| #define | BOTH_BANK_INVALID (0x0000FFFFU) |
| Both banks invalid. More... | |
| #define | BOTH_BANKS_VALID (0x0000B0B1U) |
| Both banks valid. More... | |
| #define | ONLY_BANK0_VALID (0x0000B0FFU) |
| Only Bank0 valid. More... | |
| #define | ONLY_BANK1_VALID (0x0000FFB1U) |
| Only Bank1 valid. More... | |
| #define | BANK0_ACTIVE_VAL (0xC9U) |
| Bank0 active value. More... | |
| #define | BANK1_ACTIVE_VAL (0x36U) |
| Bank1 active value. More... | |
| #define SOC_TYPE_AM263X 0x1 |
SOC TYPE FLAG for AM263X.
| #define SOC_TYPE_AM263P 0x2 |
SOC TYPE FLAG for AM263p.
| #define SOC_TYPE_AM273X 0x3 |
SOC TYPE FLAG for AM273x.
| #define SOC_TYPE_AWR294X 0x4 |
SOC TYPE FLAG for AWR294x.
| #define SOC_TYPE_F29H85x 0x5 |
SOC TYPE FLAG for F29H85x.
| #define SOC_TYPE_AM261x 0x6 |
SOC TYPE FLAG for AM261x.
| #define NUM_SOC_TYPE 0x7 |
Count of all supported SOC's.
| #define DEVICE_TYPE_HS_FS 0x00 |
Device type flag for HS-FS.
| #define DEVICE_TYPE_HS_SE 0xFF |
Device type flag for HS-SE.
| #define HSM_V1 0x1 |
HSM Version flag.
| #define BIN_TYPE_STANDARD 0x55 |
Binary type flag for STANDARD.
| #define BIN_TYPE_CUSTOM 0xAA |
Binary type flag for CUSTOM.
| #define BIN_TYPE_OTPKW 0x33 |
Binary type flag for OTPKW.
| #define DEVICE_CONFIG_TYPE_SAFETY (0U) |
Device configuration type - Safety configuration.
| #define DEVICE_CONFIG_TYPE_SECURITY (1U) |
Device configuration type - Security configuration.
| #define DEVICE_CONFIG_TYPE_DEBUG (2U) |
Device configuration type - Debug configuration.
| #define DEVICE_CONFIG_TYPE_ALL (0xFFU) |
Device configuration type - All configuration types.
| #define FW_UPDATE_COMPLETE (0x5A5A5A5AU) |
Firmware update complete value.
| #define SECCFG_VALIDATION_SUCCESS (0x5A5A5A5AU) |
SecCfg validation success value.
| #define DEBUG_STATUS_DISABLED (0x5A5A5A5AU) |
Debug status disabled value.
| #define DEBUG_STATUS_ENABLED (0xA5A5A5A5U) |
Debug status enabled value.
| #define BOTH_BANK_INVALID (0x0000FFFFU) |
Both banks invalid.
| #define BOTH_BANKS_VALID (0x0000B0B1U) |
Both banks valid.
| #define ONLY_BANK0_VALID (0x0000B0FFU) |
Only Bank0 valid.
| #define ONLY_BANK1_VALID (0x0000FFB1U) |
Only Bank1 valid.
| #define BANK0_ACTIVE_VAL (0xC9U) |
Bank0 active value.
| #define BANK1_ACTIVE_VAL (0x36U) |
Bank1 active value.
| int32_t HsmClient_parseVersion | ( | HsmVer_t * | tifsMcuVer, |
| char * | parsedVer | ||
| ) |
Parses Version string.
| tifsMcuVer | Pointer to HsmVer_t version union |
| parsedVer | Pointer to parsed string |
| int32_t HsmClient_parseDeviceConfig | ( | uint32_t | configType, |
| uint32_t * | configData, | ||
| uint32_t | configSize, | ||
| char * | parsedConfig | ||
| ) |
Parses Device Configuration data into a human-readable string.
| configType | Type of configuration (safety/security/debug/all) |
| configData | Pointer to configuration data buffer |
| configSize | Size of configuration data in bytes |
| parsedConfig | Pointer to output string buffer |