Hi yipingwang
I have fused OTPMK correctly without any errors. (For SRKH, I am using the "temporary write to mirror registers" option)
Now when I enable SB_EN =1 in RCW and try to execute Secure Boot
My application is running (prints on UART)
But
(i)SCRATCHRW2 Registers has 0x 41 03 (when I load SRKH in mirror register with %BE)
(ii) Same register has value 0x 40 03 (when I load SRKH in mirror register with %LE)
Question 1: I am not able to find the meaning of these error codes in ISBC ERROR CODES section. What do these errors indicate?
--------------------------------------------------------------------------------------------------------------------------------------------------------------
From LSDK 19.06, 6.1.2.10 ISBC error codes => Error handling in development environment (ITS = 0, SB_EN = 1)
I understand that the application runs if the error is NON-FATAL.
But even if i corrupt the hash or do not give hash in mirror registers, the application runs, bypassing secure-boot.
Question 2: What are the reasons for secure-boot bypass even when SB_EN=1 in RCW ?
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Regards,
Rashmitha