self.address = address
self.data = data
+# list of all our address/data pairs to flash
flashseqs = []
# check command line arguments
for seq in flashseqs:
print hex(seq.address) + ":", seq.data
+
print "Initializing serial port..."
tty = SerialPort(DEVICE, 100, INIT_BAUDRATE)
cmdBAUDRATE(REAL_BAUDRATE)
tty = SerialPort(DEVICE, 100, REAL_BAUDRATE)
+# let the fun begin!
+for seq in flashseqs:
+ if(seq.address <= 0x40000):
+ addr = seq.address
+ else:
+ continue
+ print "RAMing", len(seq.data), "bytes at address", hex(addr)
+ cmdWRITE(addr, len(seq.data), seq.data)
+
+cmdCALL(0x30000);
+sys.exit(0)
+
+# some tests here.......
"""
# execute (existing) program in ram
cmdCALL(0x00033ffc)
print
"""
-
+"""
# write some data in the iram and try to execute it
data_wr =[
0x9B,0x00,
print "Received Checksum:", last_checksum
print
cmdCALL(0x00030000)
+"""