X-Git-Url: https://review.openocd.org/gitweb?a=blobdiff_plain;f=src%2Fflash%2Fnor%2Fmdr.c;h=374cb6f2972c78ff51312e0ead27d7284e9bbc6a;hb=6d5b4d709cb05e8daf0350ac507b928da95d0abb;hp=68eaf13760043b4497bce59bc0339210b106e871;hpb=d0e763ac7ef6aa17b17bd00ccdfbccfb4eacda69;p=openocd.git diff --git a/src/flash/nor/mdr.c b/src/flash/nor/mdr.c index 68eaf13760..374cb6f297 100644 --- a/src/flash/nor/mdr.c +++ b/src/flash/nor/mdr.c @@ -469,6 +469,13 @@ free_buffer: if (new_buffer) free(new_buffer); + /* read some bytes bytes to flush buffer in flash accelerator. + * See errata for 1986VE1T and 1986VE3. Error 0007 */ + if ((retval == ERROR_OK) && (!mdr_info->mem_type)) { + uint32_t tmp; + target_checksum_memory(bank->target, bank->base, 64, &tmp); + } + return retval; }