X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=client%2Fgoodfet.em260;h=c792bf6198c802255f7d5ce183ca719c42556ea5;hp=3ec661a1828377c06e55c6115576b2460f9bc3a8;hb=69d45b39c9ab9f3e814dea7462773e42f461ce22;hpb=425aee0bb66ba9994516fdf6c2f9e6914e9564af diff --git a/client/goodfet.em260 b/client/goodfet.em260 index 3ec661a..c792bf6 100755 --- a/client/goodfet.em260 +++ b/client/goodfet.em260 @@ -16,12 +16,14 @@ from intelhex import IntelHex; if(len(sys.argv)==1): print "Usage: %s verb [objects]\n" % sys.argv[0]; print "%s info" % sys.argv[0]; - print "%s dump $foo.rom [0x$start 0x$stop]" % sys.argv[0]; + print "%s test" % sys.argv[0]; + print "%s randtest" % sys.argv[0]; + #print "%s dump $foo.rom [0x$start 0x$stop]" % sys.argv[0]; #print "%s erase" % sys.argv[0]; #print "%s flash $foo.rom [0x$start 0x$stop]" % sys.argv[0]; #print "%s verify $foo.rom [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]; + print "%s poke 0x$adr 0x$val" % sys.argv[0]; sys.exit(); #Initialize FET and set baud rate @@ -36,16 +38,24 @@ client.SPIsetup(); client.EM260spiversion(); if(sys.argv[1]=="info"): - client.info(); + client.info(); if(sys.argv[1]=="test"): - print "Grabbing info three times." - client.info(); - client.info(); - client.info(); - - print "Some random numbers from EZSP." - for foo in range(0,4): - print "%04x" % client.rand16(); + print "Grabbing info three times." + client.info(); + client.info(); + client.info(); + + print "Some random numbers from EZSP." + for foo in range(0,4): + print "%04x" % client.rand16(); +if(sys.argv[1]=="randtest"): + print "Some random numbers from EZSP." + max=2**33; + foo=0; + while foo2): + start=int(sys.argv[2],16); + val=0xde; + if(len(sys.argv)>3): + val=int(sys.argv[3],16); + print "Poking %02x to be %02x." % (start,val); + client.poke8(start,val); +