if (stlink_current_mode(sl) != STLINK_DEV_DEBUG_MODE)
stlink_enter_swd_mode(sl);
- stlink_reset(sl);
- stlink_load_device_params(sl);
-
if (o.do_read == 0) /* write */
{
err = stlink_fwrite_flash(sl, o.filename, o.addr);
break;
}
- stlink_reset(sl);
- stlink_load_device_params(sl);
printf("Chip ID is %08x, Core ID is %08x.\n", sl->chip_id, sl->core_id);
sl->verbose=0;
return NULL;
}
+ stlink_reset(sl);
+ stlink_load_device_params(sl);
stlink_version(sl);
if ((sl->version.st_vid != USB_ST_VID) || (sl->version.stlink_pid != USB_STLINK_PID)) {
ugly_log(UERROR, LOG_TAG,
stlink_enter_swd_mode(sl);
}
+ stlink_reset(sl);
+ stlink_load_device_params(sl);
stlink_version(sl);
error = 0;