Use TMSC_EN signal for cJTAG escape seq if defined

Signed-off-by: mrv96 <mrv96@users.noreply.github.com>
This commit is contained in:
mrv96 2022-09-30 11:54:11 +02:00 committed by Tim Newsome
parent bd5649dfbe
commit 088a3596a0
1 changed files with 5 additions and 0 deletions

View File

@ -930,6 +930,7 @@ static void cjtag_reset_online_activate(void)
struct signal *tdi = find_signal_by_name("TDI");
struct signal *tms = find_signal_by_name("TMS");
struct signal *tdo = find_signal_by_name("TDO");
struct signal *tmsc_en = find_signal_by_name("TMSC_EN");
uint16_t tdovalue;
static struct {
@ -1079,6 +1080,10 @@ static void cjtag_reset_online_activate(void)
sequence[ESCAPE_SEQ_OAC_BIT2+1].tdi = '0';
}
/* if defined TMSC_EN, replace tms with it */
if (tmsc_en)
tms = tmsc_en;
/* Send the sequence to the adapter */
for (size_t i = 0; i < sizeof(sequence)/sizeof(sequence[0]); i++)
cjtag_set_tck_tms_tdi(tck, sequence[i].tck, tms, sequence[i].tms, tdi, sequence[i].tdi);