X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=client%2Fgoodfet.cc;h=f5e46b5e160daca62218ef55b351c4d1cab8f83f;hp=ed093a1564a8b18a04fc714abc73a90925f11742;hb=144771f910594345d1efda0363a01735670ce2e5;hpb=d941137f767ad40f7bf253f6828735b641b52dca diff --git a/client/goodfet.cc b/client/goodfet.cc index ed093a1..f5e46b5 100755 --- a/client/goodfet.cc +++ b/client/goodfet.cc @@ -12,15 +12,16 @@ from GoodFETCC import GoodFETCC; from GoodFETConsole import GoodFETConsole; from intelhex import IntelHex; - if(len(sys.argv)==1): print "Usage: %s verb [objects]\n" % sys.argv[0]; + print "%s erase" % sys.argv[0]; + print "%s flash $foo.hex" % sys.argv[0]; print "%s test" % sys.argv[0]; print "%s term" % sys.argv[0]; print "%s info" % sys.argv[0]; + print "%s regs" % sys.argv[0]; print "%s dumpcode $foo.hex [0x$start 0x$stop]" % sys.argv[0]; print "%s dumpdata $foo.hex [0x$start 0x$stop]" % sys.argv[0]; - print "%s erase" % sys.argv[0]; print "%s writedata $foo.hex [0x$start 0x$stop]" % sys.argv[0]; print "%s verify $foo.hex [0x$start 0x$stop]" % sys.argv[0]; print "%s peekdata 0x$start [0x$stop]" % sys.argv[0]; @@ -31,6 +32,7 @@ if(len(sys.argv)==1): sys.exit(); #Initailize FET and set baud rate +#client=GoodFET.GoodFETCC.GoodFETCC(); client=GoodFETCC(); client.serInit() @@ -95,7 +97,16 @@ if(sys.argv[1]=="dumpdata"): if(sys.argv[1]=="status"): print "Status: %s" %client.status(); if(sys.argv[1]=="info"): - print "%s" % client.CCidentstr(); + print "Ident %s" % client.CCidentstr(); + print "Freq %10.3f MHz" % (client.RF_getfreq()/10**6); + #print "Rate %10i kbps" % (client.RF_getrate()/1000); + #print "PacketLen %02i bytes" % client.RF_getpacketlen(); + #print "SMAC 0x%010x" % client.RF_getsmac(); + #print "TMAC 0x%010x" % client.RF_gettmac(); + +if(sys.argv[1]=="regs"): + client.CMDrs(); + if(sys.argv[1]=="erase"): print "Status: %s" % client.status(); client.CCchiperase();