X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=client%2FGoodFETMSP430.py;h=adbfd1561284a3052067e8c17fc5dd87f633ca86;hp=ef9c64d6a8b8b3c0ccaa4f5777f745727ff6e696;hb=ea94279f763800d71e86d9bb25d140bf78dfb4ea;hpb=2c6a5e35ea7cb96e92e8c3338eb63fed1e258378 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;