X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=client%2FGoodFETMSP430.py;h=e7cc36863110d99fdf5291a30ebace9d8325ed01;hp=933e7dc886c0cd56feda1a750f8c3b3fd1817bd4;hb=32cd2608110971bb8591f4bc92e7cbdf7512fbcd;hpb=75c003d3ea88663bef3bd54535a228a1d814518f diff --git a/client/GoodFETMSP430.py b/client/GoodFETMSP430.py index 933e7dc..e7cc368 100644 --- a/client/GoodFETMSP430.py +++ b/client/GoodFETMSP430.py @@ -10,9 +10,12 @@ import sys, time, string, cStringIO, struct, glob, serial, os; from GoodFET import GoodFET; class GoodFETMSP430(GoodFET): + #Set APP to be MSP430APP or MSP430X2APP, the latter being preferred. + + #0x16 for class, 0x17 for SBW, 0x11 by default APP=0x11; - MSP430APP=0x11; #Changed by inheritors. - MSP430X2APP=0x16; #Changed by inheritors. + MSP430APP=0x11; + CoreID=0; DeviceID=0; JTAGID=0; @@ -49,7 +52,7 @@ class GoodFETMSP430(GoodFET): (adr&0xff0000)>>16,(adr&0xff000000)>>24, ]; self.writecmd(self.MSP430APP,0x02,4,self.data); - + #print "Got %i bytes peeking 0x%04x." % (len(self.data),adr); return ord(self.data[0])+(ord(self.data[1])<<8); def MSP430peekblock(self,adr): """Grab a few block from an SPI Flash ROM. Block size is unknown"""