Minor JTAG speed improvement

This commit is contained in:
Alex Taradov 2021-05-30 10:55:34 -07:00
parent 14e7993ca4
commit c8bcf13e43

8
dap.c
View File

@ -1261,10 +1261,16 @@ static void dap_jtag_sequence(void)
while (count) while (count)
{ {
int sz = (count > 8) ? 8 : count; int sz = (count > 8) ? 8 : count;
int value = dap_jtag_rdwr(dap_req_get_byte(), sz);
if (tdo) if (tdo)
{
int value = dap_jtag_rdwr(dap_req_get_byte(), sz);
dap_resp_add_byte(value); dap_resp_add_byte(value);
}
else
{
dap_jtag_write(dap_req_get_byte(), sz);
}
count -= sz; count -= sz;
} }