This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM625: AM625 Safety Manual - Security Management Sub-System (SMS)

Part Number: AM625

Hi.

We are reviewing the AM625 Safety Manual (SPRUJ23 – MARCH 2025) - and have some questions regarding the SMS chapter.

The manual lists the following Diagnostics:
Hardware and Software Diagnostics
• SMS2 - Security authentication of TIFS FW and HSM software
• SMS3 - Software check of device configuration integrity
• SMS.CPU1F - M4F Diagnostic Library (only for HSM core)
• SMS.CPU3 - MPU
• SMS.CPU5 - Illegal operation and instruction trapping
• SMS.CPU6 - Periodic software readback of static configuration registers
• SMS.CPU7 - Software readback of written configuration
• SMS.RAM1 - Memory ECC

We do not understand how to proceed - our understanding is that the TIFS and HSM cores run TI provided binaries outside of our control. We did not find support in the Self Diagnostic Library for executing those diagnostics.

How are we supposed to implement CPU3, 5, 6 and 7?
Maybe we can we run some code on the WKUP domain M4 core that could performCPU6 - but the HSM MPU is AFAIK not accessible from any other domain.

Any feedback would be greatly appreciated.

  • Hi,

    We do not understand how to proceed - our understanding is that the TIFS and HSM cores run TI provided binaries outside of our control. We did not find support in the Self Diagnostic Library for executing those diagnostics.

    TI does not provide binary for HSM core. Customers run their own HSM package on the HSM M4F core. The HSM.appimage packaged in the MCU+SDK is just a dummy image that just powers on the HSM core. 

    If you are not running any safety firmware on HSM core, these diagnostics are not relevant to you.

    Regards,

    Nihar Potturu

  • Thank you - that was very clarifying. There are so  many cores and possibilities on this wonderful chip that one can get lost. :-)