stlink: fix speed setting in dap mode
stlink accepts a set of values for "adapter speed". Fix the api khz() to return one of the allowed speed values. Change-Id: Iac640b6f76935891ca25ac168cab3809707f19d9 Signed-off-by: Laurent LEMELE <laurent.lemele@st.com> Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com> Reviewed-on: http://openocd.zylin.com/5464 Tested-by: jenkins Reviewed-by: Tarek BOCHKATI <tarek.bouchkati@gmail.com>
This commit is contained in:
parent
4ce4aa752b
commit
56ff1ecddb
|
@ -3705,7 +3705,12 @@ static int stlink_dap_speed(int speed)
|
||||||
/** */
|
/** */
|
||||||
static int stlink_dap_khz(int khz, int *jtag_speed)
|
static int stlink_dap_khz(int khz, int *jtag_speed)
|
||||||
{
|
{
|
||||||
*jtag_speed = khz;
|
if (khz == 0) {
|
||||||
|
LOG_ERROR("RCLK not supported");
|
||||||
|
return ERROR_FAIL;
|
||||||
|
}
|
||||||
|
|
||||||
|
*jtag_speed = stlink_speed(stlink_dap_handle, khz, true);
|
||||||
return ERROR_OK;
|
return ERROR_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue