i.MX7 HAB: SEC_CONFIG bits all read zero.

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

i.MX7 HAB: SEC_CONFIG bits all read zero.

321 Views
ddev
Contributor I

Greetings. I have been trying to learn how to configure HAB on an i.MX7 and have came across a confusing observation regarding the SEC_CONFIG bits.  
The reference manual describes the SEC_CONFIG bits having a shipped value of 0b01 (section 6.6.3.1) 

ddev_2-1648493228193.png

The SEC_CONFIG bits on my board, however, are not reading 0b01, but instead reading 0b00. 

I have tried reading the OCOTP_BOOT_CFG0 register, which the SEC_CONFIG bits are within, from Linux user space: 

~# cat /sys/fsl_otp/HW_OCOTP_BOOT_CFG0
0x0

...and from the u-boot shell:

=> fuse read 1 3
Reading bank 1:

Word 0x00000003: 00000000


As you can see, this register reads all zeros using both methods, which suggests that the SEC_CONFIG fuse bit documented as being blown on ship isn't actually blown. Does anyone have an explanation for this? Is this a known discrepancy between the reference manual and the hardware? Or is it possible I have defective hardware?

I have experienced this on two i.MX7's at time of writing. 

 

0 Kudos
Reply
0 Replies