Both ST and Nordic boards now support the reset through serial break

pull/234/head
Emilio Monti 2014-03-25 16:14:20 +00:00
parent cccdc798f1
commit 752c8f466f
2 changed files with 5 additions and 20 deletions

View File

@ -75,9 +75,7 @@ if __name__ == '__main__':
default=None, help="The mbed serial port")
parser.add_option("-b", "--baud", type="int", dest="baud",
default=None, help="The mbed serial baud rate")
parser.add_option("--nrfjprog", dest="nrfjprog", action="store_true",
default=None, help="Program nRF Chip via J-Link")
# Ideally, all the tests with a single "main" thread can be run with, or
# without the rtos
parser.add_option("--rtos", action="store_true", dest="rtos",
@ -168,10 +166,6 @@ if __name__ == '__main__':
# Simple copy to the mbed disk
copy(bin, options.disk)
if options.nrfjprog:
#Convert bin to Hex and Program nrf chip via jlink
call(["nrfjprog","-e","--program",bin.replace(".bin", ".hex"),"--verify"])
if options.serial:
# Import pyserial: https://pypi.python.org/pypi/pyserial
from serial import Serial
@ -185,12 +179,7 @@ if __name__ == '__main__':
serial.flushInput()
serial.flushOutput()
if options.nrfjprog:
call(["nrfjprog", "-r"])
elif mcu.startswith('NUCLEO'):
call(["ST-LINK_CLI.exe", "-Rst"])
else:
serial.sendBreak()
serial.sendBreak()
while True:
c = serial.read(512)

View File

@ -306,13 +306,9 @@ def reset(mcu_name, serial, verbose=False, sleep_before_reset=0, sleep_after_res
sleep(sleep_before_reset)
if verbose:
verbose_msg = "Reset::cmd(sendBreak)"
# Reset type decision
if mcu_name.startswith('NUCLEO'): # ST NUCLEO
call(["ST-LINK_CLI.exe", "-Rst"])
verbose_msg = "Reset::cmd(ST-LINK_CLI.exe)"
else:
serial.sendBreak()
serial.sendBreak()
if sleep_before_reset > 0:
sleep(sleep_after_reset)
if verbose: