Part Number: F29H850TU
Hi,
In F29H85x, Seccfg.bin file is created when the project is build, Boot ROM validates this file and load into SSU Registers on POR. I understand that this file should be signed with CustMpk
- Does encryption(with salt value) happens here?
- What are the contents of the Seccfg.bin's certificate?
- How Boot ROM validates this file like de-signing and roll back and others(if applicable, what are they)?
- It is said that Seccfg.bin needs to be flashed before changing device type to SE, Can we erase this region later or Do we need to reserve this area?
- If I build and load a project(app binary and Seccfg binary are formed), how these files are separately flashed into MAIN and NONMAIN sectors.? Does it get loaded automatically or in manual way?
- It is given as The HSM ROM determines the currently active SECCFG region, and validates the SECCFG contents against the certificate stored in the HSM CERT0 region. How CERT0 contained the certificate initially?
- It is said that any new update need to be done in SECCFG alternative region. But if I'm updating in inactive bank(MAIN and NON MAIN regions are inactive too). Here SECCFG is also inactive, Should I write new SECCFG values in active region or alternative region?
- If I have currently running software, and I have update in FOTA, new Seccfg.bin need to be flashed into the SECCFG alternative region of another inactive bank by HSM. Now I have done POR, the values in CERT0 and this new Seccfg,bin's certificate are completely different. How HSM validates this now?
Please provide clarity on this.
Thanks and Regards
Geetha K