From 54432729e7df95d851fe55af36e2ff80ab4647ca Mon Sep 17 00:00:00 2001 From: travisutk Date: Tue, 14 Sep 2010 17:05:57 +0000 Subject: [PATCH] Retry on failed MSP430 JTAG entry. Fixes some headaches with MSP430X2, but unnecessary for MSP430 and MSP430X. git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@722 12e2690d-a6be-4b82-a7b7-67c4a43b65c8 --- client/GoodFETMSP430.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/client/GoodFETMSP430.py b/client/GoodFETMSP430.py index ef9c64d..adbfd15 100644 --- a/client/GoodFETMSP430.py +++ b/client/GoodFETMSP430.py @@ -87,6 +87,11 @@ class GoodFETMSP430(GoodFET): """Start debugging.""" self.writecmd(self.MSP430APP,0x20,0,self.data); self.JTAGID=ord(self.data[0]); + if(not (self.JTAGID==0x89 or self.JTAGID==0x91)): + #Try once more + self.writecmd(self.MSP430APP,0x20,0,self.data); + self.JTAGID=ord(self.data[0]); + #print "Identified as %02x." % self.JTAGID; if(not (self.JTAGID==0x89 or self.JTAGID==0x91)): print "Error, misidentified as %02x.\nCheck wiring, as this should be 0x89 or 0x91." % self.JTAGID; -- 2.20.1