More reliably chipcon.
[goodfet] / client / goodfet.cc
index 3b97280..7a8fe49 100755 (executable)
@@ -3,7 +3,7 @@
 import sys;
 import binascii;
 
-from GoodFET import GoodFET;
+from GoodFET import GoodFETCC;
 from intelhex import IntelHex;
 
 
@@ -22,7 +22,7 @@ if(len(sys.argv)==1):
     sys.exit();
 
 #Initailize FET and set baud rate
-client=GoodFET();
+client=GoodFETCC();
 client.serInit()
 
 #Connect to target
@@ -31,6 +31,9 @@ client.CCstart();
 
 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;
@@ -67,10 +70,12 @@ if(sys.argv[1]=="dumpdata"):
             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];