Determine the device parameters explicit after running
authorUwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
Tue, 13 Dec 2011 16:48:54 +0000 (17:48 +0100)
committerUwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
Tue, 13 Dec 2011 16:48:54 +0000 (17:48 +0100)
stlink_reset(). Otherwise a sleeping device (WFI) doesn't return the
parameters.

flash/main.c
src/stlink-sg.c
src/stlink-usb.c

index 9033b17b6069828817cad513a70516108b17a804..609a6f7d3b7b549afe2953077656d3535ed7dfb3 100644 (file)
@@ -108,6 +108,7 @@ int main(int ac, char** av)
     stlink_enter_swd_mode(sl);
 
   stlink_reset(sl);
     stlink_enter_swd_mode(sl);
 
   stlink_reset(sl);
+  stlink_load_device_params(sl);
 
   if (o.do_read == 0) /* write */
   {
 
   if (o.do_read == 0) /* write */
   {
index 197d59b290e096377dd360bc708d6f4b31c1553f..991bc878b5bb77ccb82ec8fd28bcb6ee73ed4fb6 100644 (file)
@@ -1025,7 +1025,6 @@ stlink_t* stlink_v1_open(const int verbose) {
     }
     // by now, it _must_ be fully open and in a useful mode....
        stlink_enter_swd_mode(sl);
     }
     // by now, it _must_ be fully open and in a useful mode....
        stlink_enter_swd_mode(sl);
-    stlink_load_device_params(sl);
     ILOG("Successfully opened a stlink v1 debugger\n");
     return sl;
 }
     ILOG("Successfully opened a stlink v1 debugger\n");
     return sl;
 }
index 4f8debc949528f178e295c8f8e15fe919f3ef3c9..f0a469511d9772c8b7b6955f6b813bb3641b057e 100644 (file)
@@ -702,7 +702,6 @@ stlink_t* stlink_open_usb(const int verbose) {
     }
 
     stlink_version(sl);
     }
 
     stlink_version(sl);
-    stlink_load_device_params(sl);
 
     error = 0;
 
 
     error = 0;