7c6e95b1ce389da84abd3213d0d10f685aea4394
[goodfet] / client / goodfet.xscale
1 #!/usr/bin/env python
2 # GoodFET Intel XScale
3
4 # (C) 2009 Travis Goodspeed <travis at radiantmachines.com>
5 # (C) 2010 Dave Huseby <dave at linuxprogrammer.org>
6 #
7 # This code is being rewritten and refactored.  You've been warned!
8
9 import sys;
10 import binascii;
11
12 from GoodFETXSCALE import GoodFETXSCALE
13 from intelhex import IntelHex
14
15 #if(len(sys.argv) == 1):
16 #    print "Usage: %s verb [objects]\n" % sys.argv[0]
17 #    print "%s chipid" % sys.argv[0]
18 #    sys.exit();
19
20 #Initailize FET and set baud rate
21 client = GoodFETXSCALE()
22 client.serInit()
23
24 #Connect to target
25 client.setup()
26 client.start()
27
28 print 'arg: %s' % sys.argv[1]
29 if(sys.argv[1] == 'chipid'):
30     print 'Getting XScale Chip ID...'
31     client.get_id()
32
33 client.stop();