Reset procedure after verification fails and before exiting. Refactor set_cs_creset(1, 1) to flash_release_reset()

This commit is contained in:
Roland Coeurjoly 2024-05-15 20:03:15 +02:00
parent 1a40ae75d4
commit 0f99a8fe05
1 changed files with 5 additions and 1 deletions

View File

@ -1048,6 +1048,10 @@ int main(int argc, char **argv)
flash_read(rw_offset + addr, buffer_flash, rc);
if (memcmp(buffer_file, buffer_flash, rc)) {
fprintf(stderr, "Found difference between flash and file!\n");
if (!disable_powerdown)
flash_power_down();
flash_release_reset();
usleep(250000);
mpsse_error(3);
}
}
@ -1064,7 +1068,7 @@ int main(int argc, char **argv)
if (!disable_powerdown)
flash_power_down();
set_cs_creset(1, 1);
flash_release_reset();
usleep(250000);
fprintf(stderr, "cdone: %s\n", get_cdone() ? "high" : "low");