X-Git-Url: https://git.gag.com/?p=fw%2Fstlink;a=blobdiff_plain;f=flash%2Fmain.c;h=24287456b41e283abc6624711267532b4de83fd9;hp=f838d923268aa22594cf3a6c8c8164734e303d73;hb=9e842c3aa51780280120915722802356f605aff1;hpb=19b8c645402463b2303200cedda6d84f3c6c6582 diff --git a/flash/main.c b/flash/main.c index f838d92..2428745 100644 --- a/flash/main.c +++ b/flash/main.c @@ -154,6 +154,12 @@ int main(int ac, char** av) } else /* read */ { + if ((o.addr >= sl->flash_base) && + (o.addr < sl->flash_base + sl->flash_size)) + o.size = sl->flash_size; + else if ((o.addr >= sl->sram_base) && + (o.addr < sl->sram_base + sl->sram_size)) + o.size = sl->sram_size; err = stlink_fread(sl, o.filename, o.addr, o.size); if (err == -1) {