Merge branch 'master' of github.com:UweBonnes/stlink
authorUwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
Tue, 31 Jan 2012 10:39:55 +0000 (11:39 +0100)
committerUwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
Tue, 31 Jan 2012 10:39:55 +0000 (11:39 +0100)
flash/main.c

index f838d923268aa22594cf3a6c8c8164734e303d73..24287456b41e283abc6624711267532b4de83fd9 100644 (file)
@@ -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)
     {