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.

PROCESSOR-SDK-AM64X: Extended OTP Test

Part Number: PROCESSOR-SDK-AM64X

Hi,

While trying to run "Extended OTP Test" here AM64x MCU+ SDK: Extended OTP Test (ti.com)

I have a few questions.

1. This is currently only supported in HS-SE devices. 

I thought that once the device turns into an HS-SE device, that the OTP writer is no longer functional. Is it possible to program the Extended OTP after the keys have been flashed?

2. This is a special example, and is booted by ROM. Because of this it is to be treated like a bootloader application.

 I am not really sure what that means. I am trying to run it like the example Hello World application.

3. I ran the python initialization script, then set the dip switches are set to OSPI bootloader mode. I load the program onto R5F0 and it gets stuck in at the following line. 

Thank you,

  • Hi Christopher,

    I thought that once the device turns into an HS-SE device, that the OTP writer is no longer functional. Is it possible to program the Extended OTP after the keys have been flashed?

    The Extended OTP is purely a general purpose efuse area and can be programmed in any device state.

    => In HSFS state, you can use both OTP Keywriter or TISCI messages to program the Extended OTP

    => In HSSE state, you can only use TISCI messages to program the Extended OTP

    Following page describes the TISCI messages related to Extended OTP: https://software-dl.ti.com/tisci/esd/latest/2_tisci_msgs/security/extended_otp.html

    Please note that irrespective of the device state, if any bit in Extended OTP is flipped from 0 to 1 then that particular bit can never be flipped again in its lifetime.

    This is a special example, and is booted by ROM. Because of this it is to be treated like a bootloader application.

    This means the Extended OTP example is booted by ROM just like the SBLs. So, the CCS can not be used to run this example. Instead, it can be directly booted in any ROM supported boot media.

    Regards,

    Prashant