diff options
| author | Miodrag Milanović <mmicko@gmail.com> | 2024-05-17 10:42:22 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-05-17 10:42:22 +0200 |
| commit | bd8f291bd9cd6e6abba98aaf0ffa2aa98f17e62a (patch) | |
| tree | 7f19a79d2856635f4953b066959aacf31840ea2c /iceprog/iceprog.c | |
| parent | 1a40ae75d4eebee9cce73a2c4d634fd42ed0110f (diff) | |
| parent | 0f99a8fe0508c029c83c3d576877a56d705481fd (diff) | |
Merge pull request #331 from RCoeurjoly/master
Reset procedure after verification fails and before exiting. Refactor…
Diffstat (limited to 'iceprog/iceprog.c')
| -rw-r--r-- | iceprog/iceprog.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/iceprog/iceprog.c b/iceprog/iceprog.c index 8ee6443..3ad202a 100644 --- a/iceprog/iceprog.c +++ b/iceprog/iceprog.c @@ -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"); |
