def sendByte(byte):
time.sleep(0.001) # just to get sure, wait 1ms
tty.write(chr(byte))
- tty.flush()
def sendWord(word):
sendByte(word & 0xFF)
# let the fun begin!
for seq in flashseqs:
- if(seq.address >= 0x148000):
+ if(seq.address <= 0x40000):
+ addr = seq.address
+ else:
continue
- print "RAMing", len(seq.data), "bytes at address", hex(seq.address)
- cmdWRITE(seq.address - flashseqs[0].address + 0x30000, len(seq.data), seq.data)
+ print "RAMing", len(seq.data), "bytes at address", hex(addr)
+ cmdWRITE(addr, len(seq.data), seq.data)
+ tty.flush()
cmdCALL(0x30000);
sys.exit(0)