import sys;
import binascii;
-from GoodFET.GoodFET import GoodFET;
+from GoodFET import GoodFET;
from intelhex import IntelHex16bit;
if(len(sys.argv)==1):
print "%s exec '0x35 0x00 0x..'" % sys.argv[0];
sys.exit();
-#Initailize FET and set baud rate
+#Initialize FET and set baud rate
client=GoodFET();
client.serInit()
+#client.verbose=1;
if(sys.argv[1]=="on"):
client.dir(0xFF);
if(sys.argv[1]=="info"):
print "GoodFET with %s MCU" % client.infostring();
+ print "Clocked at %s" % client.monitorclocking();
+if(sys.argv[1]=="clocktest"):
+ print "GoodFET with %s MCU" % client.infostring();
+ clocking=client.monitorgetclock();
+ print "Clocked at 0x%04x" % clocking;
+ for foo in range(1,50):
+ client.monitorsetclock(clocking+foo);
+ print "+0x%04x: %s" % (foo,client.infostring());
+ client.monitorsetclock(clocking-foo);
+ print "-0x%04x: %s" % (foo,client.infostring());
+
+
if(sys.argv[1]=="ramfill"):
client.monitor_ram_pattern();
if(sys.argv[1]=="ramdepth"):