MEGAWOOT: it just works \o/
[pyfrprog.git] / frprog.py
index 8afad3f01e1f4ecb9dbe0181bd41afcc76dd6205..b7371c1cfa226c6d2b14877d936a7fa32a3438fe 100755 (executable)
--- a/frprog.py
+++ b/frprog.py
@@ -188,10 +188,12 @@ tty = SerialPort(DEVICE, 100, REAL_BAUDRATE)
 
 # 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)
 
 cmdCALL(0x30000);
 sys.exit(0)