sendByte() is now free of senseless sleeping -> speed increase! \o/
[pyfrprog.git] / frprog.py
index 6c394183aecaf4680ff1f0b6d235ef62552ac31f..03a441dedf9627e76cfb69698fdac765b8a528e8 100755 (executable)
--- a/frprog.py
+++ b/frprog.py
@@ -15,7 +15,6 @@ KERNEL_BAUDRATE=115200
 last_checksum = 0
 
 def sendByte(byte):
-       time.sleep(0.001) # just to get sure, wait 1ms
        tty.write(chr(byte))
 
 def sendWord(word):
@@ -214,6 +213,8 @@ while True:
 print "OK, trying to set baudrate..."
 # set baudrate
 cmdBAUDRATE(BOOTLOADER_BAUDRATE)
+time.sleep(0.1) # just to get sure that the bootloader is really running in new baudrate mode!
+del tty
 tty = SerialPort(DEVICE, 100, BOOTLOADER_BAUDRATE)
 
 print "Transfering pkernel program to IRAM",
@@ -234,6 +235,7 @@ print
 cmdCALL(0x30000)
 time.sleep(0.5) # just to get sure that the pkernel is really running!
 del tty
+pkernelmode = True
 tty = SerialPort(DEVICE, None, KERNEL_BAUDRATE)
 
 print "Performing ChipErase..."