According to OpenOCD error handling rules the error is logged at where it occurs(same site where an exception would have been thrown).
Signed-off-by: Øyvind Harboe <oyvind.har...@zylin.com> --- src/flash/nor/core.c | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) diff --git a/src/flash/nor/core.c b/src/flash/nor/core.c index aedaa86..277da38 100644 --- a/src/flash/nor/core.c +++ b/src/flash/nor/core.c @@ -324,14 +324,20 @@ static int flash_iterate_address_range(struct target *target, { /* special case, erase whole bank when length is zero */ if (addr != c->base) + { + LOG_ERROR("Whole bank access must start at beginning of bank."); return ERROR_FLASH_DST_BREAKS_ALIGNMENT; + } return callback(c, 0, c->num_sectors - 1); } /* check whether it all fits in this bank */ if (addr + length - 1 > c->base + c->size - 1) + { + LOG_ERROR("Flash access does not fit into bank."); return ERROR_FLASH_DST_BREAKS_ALIGNMENT; + } /** @todo: handle erasures that cross into adjacent banks */ -- 1.6.3.3 _______________________________________________ Openocd-development mailing list Openocd-development@lists.berlios.de https://lists.berlios.de/mailman/listinfo/openocd-development