X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=flash%2Fmain.c;fp=flash%2Fmain.c;h=4716b66e154813fd236add16036cceea07fb457d;hb=cfb1e862525f95252e367ccc38845da5a9a017af;hp=24287456b41e283abc6624711267532b4de83fd9;hpb=7155c59191662b1151db245824d715375dfb83db;p=fw%2Fstlink diff --git a/flash/main.c b/flash/main.c index 2428745..4716b66 100644 --- a/flash/main.c +++ b/flash/main.c @@ -154,10 +154,10 @@ int main(int ac, char** av) } else /* read */ { - if ((o.addr >= sl->flash_base) && + if ((o.addr >= sl->flash_base) && (o.size == 0) && (o.addr < sl->flash_base + sl->flash_size)) o.size = sl->flash_size; - else if ((o.addr >= sl->sram_base) && + else if ((o.addr >= sl->sram_base) && (o.size == 0) && (o.addr < sl->sram_base + sl->sram_size)) o.size = sl->sram_size; err = stlink_fread(sl, o.filename, o.addr, o.size);