Thanks yipingwang
Question 1. Could you provide the link for CCS Commands manual?
I am trying to translate CCS commands to Lauterbach commands
ccs::write_mem 32 0x1ee00e4 4 0 0x00000001 ===>What does 4 0 indicate in these commands?
==========================================================================================
Question 2. What is the endian-ness of OTPMK Mirror Registers? (I know SRKH is LE)
===========================================================================================
In AN5227, all the commands in 3.2. Programming One Time Programmable Master Key (OTPMK) explicitly use -s (indicating Little endian)
Whereas in 3.3. Programming Super Root Key Hash (SRKH) there is a note which says
Write SRKH fuse values into mirror registers. These values must be swapped before writing the
SRKH mirror registers. Because the Debugger Shell write operation is done via core, and the
core access is little-endian; therefore, using the -s option is no longer required.
Question 3. Why is there a difference regarding usage of -s option while writing to SRKH and OTPMK?
===========================================================================================
Write SRKH fuse values into mirror registers. These values must be swapped before writing the
SRKH mirror registers. Because the Debugger Shell write operation is done via core, and the
core access is little-endian; therefore, using the -s option is no longer required.
I do not see any values swap happening in commands.
Value written in < ccs::write_mem 32 0x1e80254 4 0 0x83bba1f0 > is same as the generated hash string.
Question 4. Where should the values be swapped?
===========================================================================================
Thanks
Rashmitha