summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
6097d6d)
client.serInit();
client.setup();
client.start();
client.serInit();
client.setup();
client.start();
+ def run(self):
+ while 1:
+ sys.stdout.write("gf% ");
+ sys.stdout.flush();
+ cmd=sys.stdin.readline();
+ self.handle(cmd);
+
def handle(self, str):
"""Handle a command string. First word is command."""
#Lines beginning with # are comments.
def handle(self, str):
"""Handle a command string. First word is command."""
#Lines beginning with # are comments.
print "Using driver %s" % driver;
client=eval("%s()" % driver);
console=GoodFETConsole(client);
print "Using driver %s" % driver;
client=eval("%s()" % driver);
console=GoodFETConsole(client);
-
-while 1:
- sys.stdout.write("gf% ");
- sys.stdout.flush();
- cmd=sys.stdin.readline();
- console.handle(cmd);
import binascii;
from GoodFETCC import GoodFETCC;
import binascii;
from GoodFETCC import GoodFETCC;
+from GoodFETConsole import GoodFETConsole;
from intelhex import IntelHex;
if(len(sys.argv)==1):
print "Usage: %s verb [objects]\n" % sys.argv[0];
print "%s test" % sys.argv[0];
from intelhex import IntelHex;
if(len(sys.argv)==1):
print "Usage: %s verb [objects]\n" % sys.argv[0];
print "%s test" % sys.argv[0];
+ print "%s term" % sys.argv[0];
print "%s info" % sys.argv[0];
print "%s dumpcode $foo.hex [0x$start 0x$stop]" % sys.argv[0];
print "%s dumpdata $foo.hex [0x$start 0x$stop]" % sys.argv[0];
print "%s info" % sys.argv[0];
print "%s dumpcode $foo.hex [0x$start 0x$stop]" % sys.argv[0];
print "%s dumpdata $foo.hex [0x$start 0x$stop]" % sys.argv[0];
client.setup();
client.start();
client.setup();
client.start();
if(sys.argv[1]=="explore"):
print "Exploring undefined commands."
print "Status: %s" %client.status();
if(sys.argv[1]=="explore"):
print "Exploring undefined commands."
print "Status: %s" %client.status();
print "Status %02x: %s" % (foo,client.status());
for foo in range(0,3):
print "PC: %04x" % client.CCgetPC();
print "Status %02x: %s" % (foo,client.status());
for foo in range(0,3):
print "PC: %04x" % client.CCgetPC();
+if(sys.argv[1]=="term"):
+ GoodFETConsole(client).run();
if(sys.argv[1]=="test"):
client.test();
if(sys.argv[1]=="deadtest"):
if(sys.argv[1]=="test"):
client.test();
if(sys.argv[1]=="deadtest"):