X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=pyfrprog.git;a=blobdiff_plain;f=frprog.py;fp=frprog.py;h=4959ea201a145074df46bf20f67b0c6de35d3e62;hp=6c394183aecaf4680ff1f0b6d235ef62552ac31f;hb=ec68e1e83a60ad197078d4fde1d42a55004270e5;hpb=dbfe5342b719154235736cd8ac11691fc8255479 diff --git a/frprog.py b/frprog.py index 6c39418..4959ea2 100755 --- a/frprog.py +++ b/frprog.py @@ -13,9 +13,12 @@ KERNEL_BAUDRATE=115200 # contains the last received checksum from a READ, WRITE or CHECKSUM command last_checksum = 0 +# is set to True if we are already communicating with the pkernel +pkernelmode = False def sendByte(byte): - time.sleep(0.001) # just to get sure, wait 1ms + if pkernelmode == False: + time.sleep(0.001) # just to get sure, wait 1ms tty.write(chr(byte)) def sendWord(word): @@ -234,6 +237,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..."