T2080 OTPMK Fuse Programming

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

T2080 OTPMK Fuse Programming

375 次查看
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

标签 (1)
0 项奖励
回复
1 回复

336 次查看
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 项奖励
回复