X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=client%2FGoodFETMSP430.py;h=884a47a1ea6512f88ba95f448660233e73b16d5d;hp=7aff5a5fe44336ff8ee8644cb92d2d2c2d5bc2ca;hb=27317fc9af778f929496abb25ddb1ac68b1beb4e;hpb=4ff9ba051542564fa12a2eeb6a19b7698ac5a426 diff --git a/client/GoodFETMSP430.py b/client/GoodFETMSP430.py index 7aff5a5..884a47a 100644 --- a/client/GoodFETMSP430.py +++ b/client/GoodFETMSP430.py @@ -58,6 +58,14 @@ class GoodFETMSP430(GoodFET): val&0xff, (val&0xff00)>>8]; self.writecmd(self.MSP430APP,0x03,6,self.data); return ord(self.data[0])+(ord(self.data[1])<<8); + def MSP430pokeflash(self,adr,val): + """Write the contents of flash memory at an address.""" + self.data=[adr&0xff, (adr&0xff00)>>8, + (adr&0xff0000)>>16,(adr&0xff000000)>>24, + val&0xff, (val&0xff00)>>8]; + self.writecmd(self.MSP430APP,0xE1,6,self.data); + return ord(self.data[0])+(ord(self.data[1])<<8); + def MSP430start(self): """Start debugging.""" self.writecmd(self.MSP430APP,0x20,0,self.data);