mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-04-16 08:42:28 +00:00
btstack_tlv_flash_sector: only erase first bank on start if no active bank found
This commit is contained in:
parent
ee32965340
commit
b0b1b5f7cd
@ -266,10 +266,8 @@ const btstack_tlv_t * btstack_tlv_flash_sector_init_instance(btstack_tlv_flash_s
|
|||||||
int current_bank = btstack_tlv_flash_sector_get_latest_bank(self);
|
int current_bank = btstack_tlv_flash_sector_get_latest_bank(self);
|
||||||
log_info("found bank %d", current_bank);
|
log_info("found bank %d", current_bank);
|
||||||
if (current_bank < 0){
|
if (current_bank < 0){
|
||||||
log_info("erase both banks");
|
log_info("erase first bank");
|
||||||
// erase both to get into stable state
|
|
||||||
hal_flash_sector_impl->erase(hal_flash_sector_context, 0);
|
hal_flash_sector_impl->erase(hal_flash_sector_context, 0);
|
||||||
hal_flash_sector_impl->erase(hal_flash_sector_context, 1);
|
|
||||||
current_bank = 0;
|
current_bank = 0;
|
||||||
btstack_tlv_flash_sector_write_header(self, current_bank, 0); // epoch = 0;
|
btstack_tlv_flash_sector_write_header(self, current_bank, 0); // epoch = 0;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user