Merge pull request #331 from RCoeurjoly/master

Reset procedure after verification fails and before exiting. Refactor…
This commit is contained in:
Miodrag Milanović 2024-05-17 10:42:22 +02:00 committed by GitHub
commit bd8f291bd9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
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); flash_read(rw_offset + addr, buffer_flash, rc);
if (memcmp(buffer_file, buffer_flash, rc)) { if (memcmp(buffer_file, buffer_flash, rc)) {
fprintf(stderr, "Found difference between flash and file!\n"); fprintf(stderr, "Found difference between flash and file!\n");
if (!disable_powerdown)
flash_power_down();
flash_release_reset();
usleep(250000);
mpsse_error(3); mpsse_error(3);
} }
} }
@ -1064,7 +1068,7 @@ int main(int argc, char **argv)
if (!disable_powerdown) if (!disable_powerdown)
flash_power_down(); flash_power_down();
set_cs_creset(1, 1); flash_release_reset();
usleep(250000); usleep(250000);
fprintf(stderr, "cdone: %s\n", get_cdone() ? "high" : "low"); fprintf(stderr, "cdone: %s\n", get_cdone() ? "high" : "low");