#Connect to target
print >>sys.stderr,"Setting up JTAG ARM on goodfet..."
client.setup()
- print >>sys.stderr,"Starting JTAG ARM on goodfet..."
+ print >>sys.stderr,"Starting JTAG ARM on goodfet...\n\n"
client.start()
- print "STARTUP: "+repr(client.data)
+ print "STARTUP: %s\n"%repr(client.data)
#
def print_registers():
print "PC:",client.ARMgetPC()
print "PC:",client.ARMgetPC()
print "PC:",client.ARMgetPC()
+ print "Testing readChunk/writeChunk"
+ mem=client.ARMreadChunk(0x200000,32)
+ client.ARMwriteChunk(0x200000,mem)
+ mem2=client.ARMreadChunk(0x200000,32)
+ if (mem != mem2):
+ print "Failed: \n%s\n%s"%(repr([hex(x) for x in mem]), repr([hex(x) for x in mem2]))
+ else:
+ print "Passed."
+
def test1():
global data
seed += 1
init()
-print "Don't forget to 'client.stop()' if you want to exit cleanly"
def printResults():