X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=client%2Fgoodfet.msp430;h=368cb0f098de5a989394130b74b54b4635401172;hp=b1a129c4edd422c78bd71db86ce998d8cd0e4e18;hb=32f20cd81c67f9cfb9bd11b9b62942ff60d9b2f4;hpb=4b2f28239ea1c0f76117e813fc8838f8a368d2bf diff --git a/client/goodfet.msp430 b/client/goodfet.msp430 index b1a129c..368cb0f 100755 --- a/client/goodfet.msp430 +++ b/client/goodfet.msp430 @@ -103,6 +103,19 @@ if(sys.argv[1]=="peek"): while start<=stop: print "%04x: %04x" % (start,client.MSP430peek(start)); start=start+2; +if(sys.argv[1]=="poke"): + start=0x0000; + val=0x00; + if(len(sys.argv)>2): + start=int(sys.argv[2],16); + if(len(sys.argv)>3): + val=int(sys.argv[3],16); + print "Poking %06x to become %02x." % (start,val); + + while client.MSP430peek(start)!=val: + client.MSP430poke(start,val); + print "Poked to %04x" % client.MSP430peek(start); + if(sys.argv[1]=="whatever"):