st-flash: Honor size, if given

pull/91/head
Uwe Bonnes 2012-06-07 18:03:23 +02:00
rodzic 7155c59191
commit cfb1e86252
1 zmienionych plików z 2 dodań i 2 usunięć

Wyświetl plik

@ -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);