ca168800b063ce53ea91291fe30f5769fb552457
[goodfet] / client / goodfet.avr
1 #!/usr/bin/env python
2
3 import sys;
4 import binascii;
5
6 from GoodFETAVR import GoodFETAVR;
7 from intelhex import IntelHex16bit, IntelHex;
8
9 if(len(sys.argv)==1):
10     print "Usage: %s verb [objects]\n" % sys.argv[0];
11     print "%s test" % sys.argv[0];
12     print "%s dump $foo.hex [0x$start 0x$stop]" % sys.argv[0];
13     print "%s erase" % sys.argv[0];
14     print "%s flash $foo.hex [0x$start 0x$stop]" % sys.argv[0];
15     print "%s verify $foo.hex [0x$start 0x$stop]" % sys.argv[0];
16     sys.exit();
17
18 #Initialize FET and set baud rate
19 client=GoodFETAVR();
20 client.serInit()
21
22 #Connect to target
23 client.start();
24 #print "setup"
25
26 if(sys.argv[1]=="info"):
27         print "Identifies as %s" % client.identstr();