T2080 OTPMK Fuse Programming

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

T2080 OTPMK Fuse Programming

192 Views
VismaySharma
Contributor III

Hi

I am trying to perform OTPMK fuse programming for T2080 RDB. As per NXP recommendations the pre fusing steps have been performed setting of clock and shorting of jumper onboard. What are the steps to be followed when fusing the OTPMK values as well as any specific access class which must be used to access the mirror registers while fusing.

Thanks & Regards
Vismay

Labels (1)
0 Kudos
Reply
1 Reply

153 Views
yipingwang
NXP TechSupport
NXP TechSupport

1. Generate otpmk key with the following procedure.

$ git clone https://github.com/nxp-qoriq/cst.git

$ cd cst/

$ make

$ ./gen_otpmk_drbg -b 2 

2. Program OTPMK key to fuse with the following procedure.

Connect the J9 jumper with a jumper wire.

Please program OTPMK fuse using ccs following instruction

           config cc cwtap

           ccs::config_chain t2080

           ccs::write_mem 0 0xfe0e821c 4 0 0xcd5543ad

           ccs::write_mem 0 0xfe0e8220 4 0 0x219e0fff

           ccs::write_mem 0 0xfe0e8224 4 0 0xf26ea164

           ccs::write_mem 0 0xfe0e8228 4 0 0x2a3a5c20

           ccs::write_mem 0 0xfe0e822c 4 0 0x6616ab67

           ccs::write_mem 0 0xfe0e8230 4 0 0x6ed980dd

           ccs::write_mem 0 0xfe0e8234 4 0 0x20ee8c90

           ccs::write_mem 0 0xfe0e8238 4 0 0x53e60691

 

           ccs::display_mem 0 0xfe314014 4 0 1 (please check the second nibble is 0)

           80000b00

           ccs::display_mem 0 0xfe0e8024 4 0 1 (please check the value is 0)

           0

          Please make sure there is no problem with the above two registers, then run the following command to write values in mirror registers to fuse array.

           ccs::write_mem 0 0xfe0e8020 4 0 0x00000002  (set bit SFP_INGR)

Reset the target board and check whether the value of 0xfe314014 is 80000b00.

0 Kudos
Reply