Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

In this guide, we will step-by-step guide you to use OPTTool (a software application) to burn OTP bits on SP7350 platforms.

...

  • Run the command ‘make xconfig' in the project’s top directory. This will open the X-Boot Configuration menu.

  • In the X-Boot Configuration menu, ensure that the “OTP driver” and “OTP driver handshake” options are enabled. Refer to the screenshot below for guidance:

...

If the options are not enabled, enable them and save the changes. Run the command ‘make' in the project’s top directory to rebuild the code.

2. UART Connection Setup

2.1 Close Terminal Applications

...

The status window of OTPTool indicates "CONNECT Success!" as shown above.

3 OTPTool Operations:

...

The status window of OTPTool indicates "READ Start..…” and then “READ Success!" as shown above.

3.3 Write to OTP Bits

...

The status window of the OTPTool indicates "WRITE Start..…” and then “WRITE Success!" as shown above.

Press 'Read' to read back content of OTP.

...

The status window of the OTPTool indicates "READ Start..…” and then “READ Success!" as shown above.

4.2 Write Device Private Key (for decryption) into OTP Bit 768 ~ 1023

...

The status window of the OTPTool indicates "WRITE Start..…” and then “WRITE Success!" as shown above.

Press 'Read' to confirm the content of OTP.

...

The status window of the OTPTool indicates "READ Start..…” and then “READ Success!" as shown above.

4.3 Enable Secure Mode of SP7350 (Write 1 into OTP bit 0)

...

The status window of the OTPTool indicates "READ Start..…” and then “READ Success!" as shown above.

4.4 Enable MP Bit of SP7350 (Write 1 into OTP bit 2)

...

Modify bit 2 to 1 and then press "Write."

4.5 Important Notes:

  • Do not enable the MP bit for version A chips.

  • Burning OTP bits is irreversible, and incorrect burns may render the chips unusable.

  • Remember to save the keys in designated directories (hsm_keys, otp_Sb_keys, and otp_Device_keys).