SPRADN0 December 2024 F29H850TU , F29H859TU-Q1
For all functionality associated with Key and Code Provision, loading a RAM-based HSM runtime (HSMRt) image is required.
HSMRt service HSM requests from the flash kernel, and once authenticated, this programs a set of field required to convert the device to a different state. For more information on the fields being programmed, refer to the OTP Keywriter section in Section 2.1.
After the flash kernel has been booted onto the device via BootROM in UART boot mode, select Load HSMRt Image (option 2). The host sends a RAM-based HSMRt image to the C29 CPU1, which is subsequently validated by HSM. Upon successful validation, this RAM-based HSMRt begins executing in shared RAM.
Note that two separate HSMRt binary are needed for Key and Code Provision, each with different key certificate. In Key Provision for HS-FS, the key certificate needs to be the default TI-provided key, whereas Code Provision is using the user's custom key certificate.