X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=client%2Fgoodfet.avr;h=241885428443519d54bd52323b818730cdfad5d9;hp=953e1b4242d6797debe11ca0b1e33d2ac975852e;hb=b197a5b786af9a49508435b9da27459b8f85ba18;hpb=f6e88098e3f1bd2d7205c8f948a2dc2a5a780593 diff --git a/client/goodfet.avr b/client/goodfet.avr index 953e1b4..2418854 100755 --- a/client/goodfet.avr +++ b/client/goodfet.avr @@ -10,8 +10,8 @@ if(len(sys.argv)==1): print "Usage: %s verb [objects]\n" % sys.argv[0]; print "%s test" % sys.argv[0]; print "%s info" % sys.argv[0]; - print "%s lockbits" % sys.argv[0]; - #print "%s dump $foo.hex [0x$start 0x$stop]" % sys.argv[0]; + print "%s lockbits [value]" % sys.argv[0]; + print "%s dumpflash $foo.hex [0x$start 0x$stop]" % sys.argv[0]; print "%s erase" % sys.argv[0]; #print "%s flash $foo.hex [0x$start 0x$stop]" % sys.argv[0]; #print "%s verify $foo.hex [0x$start 0x$stop]" % sys.argv[0]; @@ -56,12 +56,14 @@ if(sys.argv[1]=="erase"): client.erase(); if(sys.argv[1]=="lockbits"): print "Lockbits are 0x%02x" % client.lockbits(); + if(len(sys.argv)>2): + print "Lockbits set 0x%02x" % client.setlockbits(int(sys.argv[2],16)); #if(sys.argv[1]=="lock"): #if(sys.argv[1]=="unlock"): -if(sys.argv[1]=="dump"): +if(sys.argv[1]=="dumpflash"): f = sys.argv[2]; start=0x0000; stop=0xFFFF; @@ -94,6 +96,7 @@ if(sys.argv[1]=="peekeeprom"): while start<=stop: print "%06x: %02x" % (start,client.eeprompeek(start)); start=start+1; + if(sys.argv[1]=="peekflash"): start=0x0000; if(len(sys.argv)>2):