X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=client%2Fgoodfet.monitor;h=991c53e4eb2e49b161c7f21e96efc6300ae08ea0;hp=249454f568be6750e34db01bdd795c7a5a53029d;hb=fa5713a93ff59ebdd126f5b7914a96b5030b32fb;hpb=8f05454eedc506a9b46c2b8bce9af2480089827f diff --git a/client/goodfet.monitor b/client/goodfet.monitor index 249454f..991c53e 100755 --- a/client/goodfet.monitor +++ b/client/goodfet.monitor @@ -15,19 +15,31 @@ if(len(sys.argv)==1): print "%s verify $foo.hex [0x$start 0x$stop]" % sys.argv[0]; print "%s ramfill" % sys.argv[0]; print "%s ramdepth" % sys.argv[0]; + print "%s info" % sys.argv[0]; sys.exit(); #Initailize FET and set baud rate client=GoodFET(); client.serInit() +if(sys.argv[1]=="on"): + client.dir(0xFF); + client.out(0xFF); +if(sys.argv[1]=="off"): + client.out(0x00); +if(sys.argv[1]=="info"): + a=client.peekbyte(0xff0); + b=client.peekbyte(0xff1); + print "GoodFET with %02x%02x MCU" % (a,b); if(sys.argv[1]=="ramfill"): client.monitor_ram_pattern(); if(sys.argv[1]=="ramdepth"): print "0x%04x RAM bytes free." % client.monitor_ram_depth(); if(sys.argv[1]=="test"): client.monitortest(); +if(sys.argv[1]=="findbaud"): + client.findbaud(); if(sys.argv[1]=="dump"): f = sys.argv[2]; start=0x0200; @@ -56,6 +68,7 @@ if(sys.argv[1]=="peek"): stop=0xFFFF; if(len(sys.argv)>2): start=int(sys.argv[2],16); + stop=start+1 if(len(sys.argv)>3): stop=int(sys.argv[3],16);