X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=client%2Fgoodfet.spiflash;h=e6150e201ca390800391474c993bfa484b646bbb;hp=23585a7a57f63083bc1a609b53a8b417677ba84e;hb=f1d07ce6be7b2ec7cc637d491abd32371bd4dfb1;hpb=bdc3f154c21e4cb990d7e795308eca5d1dee2a83 diff --git a/client/goodfet.spiflash b/client/goodfet.spiflash index 23585a7..e6150e2 100755 --- a/client/goodfet.spiflash +++ b/client/goodfet.spiflash @@ -19,7 +19,7 @@ if(len(sys.argv)==1): print "%s dump $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]; + #print "%s verify $foo.hex [0x$start 0x$stop]" % sys.argv[0]; print "%s peek 0x$start [0x$stop]" % sys.argv[0]; print "%s poke 0x$adr 0x$val" % sys.argv[0]; sys.exit(); @@ -65,7 +65,7 @@ if(sys.argv[1]=="info"): if(sys.argv[1]=="dump"): f = sys.argv[2]; start=0x0000; - stop=0x100000; #TODO, adjust this by the JEDEC size parameter. + stop=client.JEDECsize; if(len(sys.argv)>3): start=int(sys.argv[3],16); if(len(sys.argv)>4): @@ -86,7 +86,8 @@ if(sys.argv[1]=="dump"): if(sys.argv[1]=="flash"): f = sys.argv[2]; start=0x0000; - stop=0x100000; #TODO, adjust this by the JEDEC size parameter. + stop=client.JEDECsize; + if(len(sys.argv)>3): start=int(sys.argv[3],16); if(len(sys.argv)>4): @@ -107,7 +108,7 @@ if(sys.argv[1]=="flash"): client.SPIpokebytes(i,bytes); i+=chunksize; - if(i%0x100==0): + if(i%0x1000==0): print "Flashed %06x."%i; file.close()