How to reset all the eFuse? What does "secure boot check fail" means?
Posted: Mon Sep 10, 2018 9:54 am
Hi,
I did some tests about secure boot and flash encryption. The result is not 100% perfect, but I actually bricked 2 dev boards.
I'm wondering if there is a way to reset the eFuse to factory setting?
which I think may not harm the data in flash, cause the secure boot and flash encryption will not pass without the right key.
Hope there is a way, or I have to dump these dev boards.
I succeeded in Flash Encryption.
Then I disabled flash encryption by burning the FLASH_CRYPT_CNT efuse again and Flash with the plainText bins. I put my dev boards into normal status.
Then I tested with Both Secure Boot and Flash Encryption enabled. And I failed.
I'm wondering what does
I did some tests about secure boot and flash encryption. The result is not 100% perfect, but I actually bricked 2 dev boards.
I'm wondering if there is a way to reset the eFuse to factory setting?
which I think may not harm the data in flash, cause the secure boot and flash encryption will not pass without the right key.
Hope there is a way, or I have to dump these dev boards.
I succeeded in Flash Encryption.
Then I disabled flash encryption by burning the FLASH_CRYPT_CNT efuse again and Flash with the plainText bins. I put my dev boards into normal status.
Then I tested with Both Secure Boot and Flash Encryption enabled. And I failed.
I burn the FLASH_CRYPT_CNT again, and it showssecure boot check fail
ets_main.c 371
So the flash encryption worked before, the bootloader is encrypted. But the secure boot doesn't work well.flash read err, 1000
ets_main.c 371
I'm wondering what does
means. Did the bootloader fail to pass the verification or the Partitions Table and App's signing failed to pass the verification?secure boot check fail