From f72b5ad13c0fcacf58ea83cabba97f380e164cd9 Mon Sep 17 00:00:00 2001 From: KonstantinKondrashov Date: Tue, 16 Jan 2024 19:11:23 +0800 Subject: [PATCH] feat(espefuse): check_error --recover chip even if there are num_errors --- espefuse/efuse/base_operations.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/espefuse/efuse/base_operations.py b/espefuse/efuse/base_operations.py index 5e3475e49..d95b3095b 100644 --- a/espefuse/efuse/base_operations.py +++ b/espefuse/efuse/base_operations.py @@ -684,7 +684,8 @@ def burn_bit(esp, efuses, args): def get_error_summary(efuses): - error_in_blocks = efuses.get_coding_scheme_warnings() + efuses.get_coding_scheme_warnings() + error_in_blocks = any(blk.fail or blk.num_errors != 0 for blk in efuses.blocks) if not error_in_blocks: return False writable = True