import sys;
import binascii;
-from GoodFET import GoodFET;
+from GoodFET import GoodFETCC;
from intelhex import IntelHex;
sys.exit();
#Initailize FET and set baud rate
-client=GoodFET();
-client.serInit("/dev/ttyUSB0")
+client=GoodFETCC();
+client.serInit()
#Connect to target
client.CCsetup();
if(sys.argv[1]=="test"):
client.CCtest();
+if(sys.argv[1]=="deadtest"):
+ for i in range(1,10):
+ print "IDENT as %s" % client.CCidentstr();
if(sys.argv[1]=="dumpcode"):
f = sys.argv[2];
start=0x0000;
print "Dumped %04x."%i;
i+=1;
h.write_hex_file(f);
+if(sys.argv[1]=="status"):
+ print "Status: %s" %client.CCstatusstr();
if(sys.argv[1]=="erase"):
- print "Status: %s" % client.CCstatusstr();
- client.CCchiperase();
- print "Status: %s" %client.CCstatusstr();
+ print "Status: %s" % client.CCstatusstr();
+ client.CCchiperase();
+ print "Status: %s" %client.CCstatusstr();
# if(sys.argv[1]=="flash"):
# f=sys.argv[2];
# h = IntelHex(f);
-# client.MSP430masserase();
+# client.CCchiperase();
# for i in h._buf.keys():
# #print "%04x: %04x"%(i,h[i>>1]);
# if(i>=start and i<=stop and i&1==0):
-# client.MSP430writeflash(i,h[i>>1]);
+# client.CCwriteflash(i,h[i>>1]);
# if(i%0x100==0):
# print "%04x" % i;
if(sys.argv[1]=="writedata"):
client.CCpokedatabyte(i,h[i]);
if(i%0x100==0):
print "%04x" % i;
-if(sys.argv[1]=="flashtest"):
- client.MSP430flashtest();
+#if(sys.argv[1]=="flashtest"):
+# client.CCflashtest();
if(sys.argv[1]=="peekdata"):
start=0x0000;
if(len(sys.argv)>2):