From 998b1329c87bf436737a92fd256997be278c5e6f Mon Sep 17 00:00:00 2001 From: ole00 Date: Wed, 24 Apr 2024 23:16:14 +0100 Subject: [PATCH] jtag: improve detection of power switch being turned off --- jtag_xsvf_player.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/jtag_xsvf_player.h b/jtag_xsvf_player.h index 66509a9..7167052 100644 --- a/jtag_xsvf_player.h +++ b/jtag_xsvf_player.h @@ -979,6 +979,12 @@ static void jtag_play_xsvf(jtag_port_t* port) if (xsvf->xcomplete) { Serial.println(F("Q-0,OK")); } + //the 3 pins must be low or else the vref might be triggered next time + digitalWrite(port->tms, 0); + digitalWrite(port->tdi, 0); + digitalWrite(port->tck, 0); + delay(100); + // put the jtag port pins into High-Z (vref already is input) pinMode(port->tms, INPUT); pinMode(port->tdi, INPUT);