field.num_bits = tap->ir_length;
field.out_value = calloc(CEIL(field.num_bits, 8), 1);
buf_set_u32(field.out_value, 0, field.num_bits, new_instr);
-
field.in_value = NULL;
-
-
-
-
jtag_add_ir_scan(1, &field, end_state);
field.tap = tap;
field.num_bits = 8;
field.out_value = NULL;
-
field.in_value = &status;
-
-
-
-
+
jtag_add_dr_scan(1, &field, TAP_IDLE);
jtag_execute_queue();
field.tap = tap;
field.num_bits = 64;
field.out_value = NULL;
-
field.in_value = str9xpec_info->options;
-
-
-
-
+
jtag_add_dr_scan(1, &field, TAP_IDLE);
jtag_execute_queue();
field.tap = tap;
field.num_bits = 64;
field.out_value = buffer;
-
field.in_value = NULL;
-
-
-
-
jtag_add_dr_scan(1, &field, TAP_IDLE);
jtag_add_sleep(40000);
field.tap = tap;
field.num_bits = 64;
field.out_value = NULL;
-
field.in_value = buffer;
-
-
-
-
jtag_add_dr_scan(1, &field, TAP_IRPAUSE);
jtag_execute_queue();
field.tap = tap;
field.num_bits = 64;
field.out_value = buffer;
-
field.in_value = NULL;
-
-
-
-
jtag_add_dr_scan(1, &field, TAP_IDLE);
jtag_execute_queue();
field.tap = tap;
field.num_bits = 8;
field.out_value = NULL;
-
field.in_value = &status;
-
-
-
-
jtag_add_dr_scan(1, &field, TAP_INVALID);
jtag_execute_queue();
field.tap = tap;
field.num_bits = 8;
field.out_value = §or;
-
field.in_value = NULL;
-
-
-
-
jtag_add_dr_scan(1, &field, TAP_INVALID);
field.tap = tap;
field.num_bits = 64;
field.out_value = (buffer + bytes_written);
-
field.in_value = NULL;
-
-
-
-
jtag_add_dr_scan(1, &field, TAP_IDLE);
field.tap = tap;
field.num_bits = 8;
field.out_value = NULL;
-
field.in_value = scanbuf;
-
-
-
-
jtag_add_dr_scan(1, &field, TAP_INVALID);
jtag_execute_queue();
field.tap = tap;
field.num_bits = 64;
field.out_value = last_dword;
-
field.in_value = NULL;
-
-
-
-
jtag_add_dr_scan(1, &field, TAP_IDLE);
field.tap = tap;
field.num_bits = 8;
field.out_value = NULL;
-
field.in_value = scanbuf;
-
-
-
-
jtag_add_dr_scan(1, &field, TAP_INVALID);
jtag_execute_queue();
field.tap = tap;
field.num_bits = 32;
field.out_value = NULL;
-
field.in_value = buffer;
-
-
-
-
jtag_add_dr_scan(1, &field, TAP_IDLE);
jtag_execute_queue();
field.tap = tap;
field.num_bits = 64;
field.out_value = str9xpec_info->options;
-
field.in_value = NULL;
-
-
-
-
jtag_add_dr_scan(1, &field, TAP_IDLE);
field.tap = tap;
field.num_bits = 8;
field.out_value = NULL;
-
field.in_value = &status;
-
-
-
-
jtag_add_dr_scan(1, &field, TAP_INVALID);
jtag_execute_queue();