fix mixture of spaces and tabs for z1-bsl-nopic

This commit is contained in:
Oleg Hahm 2015-06-01 17:34:18 +02:00
parent 116ade0e63
commit fbeea78749

View File

@ -293,9 +293,9 @@ class LowLevel:
#used for some hardware
self.invertRST = 0
self.invertTEST = 0
self.swapRSTTEST = 0
self.telosLatch = 0
self.telosI2C = 0
self.swapRSTTEST = 0
self.telosLatch = 0
self.telosI2C = 0
self.z1 = 0
@ -581,22 +581,22 @@ class LowLevel:
self.serialport.setDTR(not level)
def telosI2CStart(self):
self.telosSetSDA(1)
self.telosSetSCL(1)
self.telosSetSDA(0)
self.telosSetSDA(1)
self.telosSetSCL(1)
self.telosSetSDA(0)
def telosI2CStop(self):
self.telosSetSDA(0)
self.telosSetSCL(1)
self.telosSetSDA(1)
self.telosSetSDA(0)
self.telosSetSCL(1)
self.telosSetSDA(1)
def telosI2CWriteBit(self, bit):
self.telosSetSCL(0)
self.telosSetSDA(bit)
self.telosSetSCL(0)
self.telosSetSDA(bit)
time.sleep(2e-6)
self.telosSetSCL(1)
self.telosSetSCL(1)
time.sleep(1e-6)
self.telosSetSCL(0)
self.telosSetSCL(0)
def telosI2CWriteByte(self, byte):
self.telosI2CWriteBit( byte & 0x80 );
@ -610,34 +610,34 @@ class LowLevel:
self.telosI2CWriteBit( 0 ); # "acknowledge"
def telosI2CWriteCmd(self, addr, cmdbyte):
self.telosI2CStart()
self.telosI2CStart()
self.telosI2CWriteByte( 0x90 | (addr << 1) )
self.telosI2CWriteByte( cmdbyte )
self.telosI2CStop()
self.telosI2CWriteByte( cmdbyte )
self.telosI2CStop()
def telosBReset(self,invokeBSL=0):
# "BSL entry sequence at dedicated JTAG pins"
# "BSL entry sequence at dedicated JTAG pins"
# rst !s0: 0 0 0 0 1 1
# tck !s1: 1 0 1 0 0 1
# tck !s1: 1 0 1 0 0 1
# s0|s1: 1 3 1 3 2 0
# "BSL entry sequence at shared JTAG pins"
# "BSL entry sequence at shared JTAG pins"
# rst !s0: 0 0 0 0 1 1
# tck !s1: 0 1 0 1 1 0
# tck !s1: 0 1 0 1 1 0
# s0|s1: 3 1 3 1 0 2
if invokeBSL:
self.telosI2CWriteCmd(0,1)
self.telosI2CWriteCmd(0,3)
self.telosI2CWriteCmd(0,1)
self.telosI2CWriteCmd(0,3)
self.telosI2CWriteCmd(0,2)
self.telosI2CWriteCmd(0,0)
else:
self.telosI2CWriteCmd(0,3)
self.telosI2CWriteCmd(0,2)
self.telosI2CWriteCmd(0,0)
if invokeBSL:
self.telosI2CWriteCmd(0,1)
self.telosI2CWriteCmd(0,3)
self.telosI2CWriteCmd(0,1)
self.telosI2CWriteCmd(0,3)
self.telosI2CWriteCmd(0,2)
self.telosI2CWriteCmd(0,0)
else:
self.telosI2CWriteCmd(0,3)
self.telosI2CWriteCmd(0,2)
self.telosI2CWriteCmd(0,0)
time.sleep(0.250) #give MSP430's oscillator time to stabilize
self.serialport.flushInput() #clear buffers
self.serialport.flushInput() #clear buffers
def bslReset(self, invokeBSL=0):
"""Applies BSL entry sequence on RST/NMI and TEST/VPP pins
@ -651,9 +651,9 @@ class LowLevel:
#print 'goint to reset!'
if self.telosI2C:
self.telosBReset(invokeBSL)
return
if self.telosI2C:
self.telosBReset(invokeBSL)
return
if self.z1:
if DEBUG > 1: sys.stderr.write("* entering bsl with z1\n")
@ -665,10 +665,10 @@ class LowLevel:
self.SetTESTpin(1) #power suply
time.sleep(0.250) #charge capacitor on boot loader hardware
if self.telosLatch:
self.SetTESTpin(0)
self.SetRSTpin(0)
self.SetTESTpin(1)
if self.telosLatch:
self.SetTESTpin(0)
self.SetRSTpin(0)
self.SetTESTpin(1)
self.SetRSTpin(0) #RST pin: GND
if invokeBSL:
@ -1599,11 +1599,11 @@ def main(itest=1):
"upload=", "download=", "size=", "hex", "bin",
"intelhex", "titext", "notimeout", "bsl=", "speed=",
"bslversion", "f1x", "f2x", "f4x", "invert-reset", "invert-test",
"swap-reset-test", "telos-latch", "telos-i2c", "telos", "telosb",
"swap-reset-test", "telos-latch", "telos-i2c", "telos", "telosb",
"tmote","no-BSL-download", "force-BSL-download", "slow",
"dumpivt", "dumpinfo", "fromweb",
"goodfet30", "goodfet20", "goodfet10", "z1", "mainerase"
]
"goodfet30", "goodfet20", "goodfet10", "z1", "mainerase"
]
)
except getopt.GetoptError:
# print help information and exit:
@ -1755,15 +1755,15 @@ def main(itest=1):
bsl.invertTEST = 1
bsl.swapRSTTEST = 1
bsl.telosLatch = 1
elif o in ("--goodfet10", ):
bsl.invertRST = 1
bsl.invertTEST = 1
elif o in ("--goodfet20", ):
bsl.invertRST = 1
bsl.invertTEST = 1
elif o in ("--goodfet30", ):
bsl.invertRST = 1
bsl.invertTEST = 0
elif o in ("--goodfet10", ):
bsl.invertRST = 1
bsl.invertTEST = 1
elif o in ("--goodfet20", ):
bsl.invertRST = 1
bsl.invertTEST = 1
elif o in ("--goodfet30", ):
bsl.invertRST = 1
bsl.invertTEST = 0
elif o in ("--telosb", ):
bsl.swapRSTTEST = 1
bsl.telosI2C = 1