mirror of https://github.com/ARMmbed/mbed-os.git
Both ST and Nordic boards now support the reset through serial break
parent
cccdc798f1
commit
752c8f466f
|
@ -75,8 +75,6 @@ if __name__ == '__main__':
|
||||||
default=None, help="The mbed serial port")
|
default=None, help="The mbed serial port")
|
||||||
parser.add_option("-b", "--baud", type="int", dest="baud",
|
parser.add_option("-b", "--baud", type="int", dest="baud",
|
||||||
default=None, help="The mbed serial baud rate")
|
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
|
# Ideally, all the tests with a single "main" thread can be run with, or
|
||||||
# without the rtos
|
# without the rtos
|
||||||
|
@ -168,10 +166,6 @@ if __name__ == '__main__':
|
||||||
# Simple copy to the mbed disk
|
# Simple copy to the mbed disk
|
||||||
copy(bin, options.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:
|
if options.serial:
|
||||||
# Import pyserial: https://pypi.python.org/pypi/pyserial
|
# Import pyserial: https://pypi.python.org/pypi/pyserial
|
||||||
from serial import Serial
|
from serial import Serial
|
||||||
|
@ -185,11 +179,6 @@ if __name__ == '__main__':
|
||||||
serial.flushInput()
|
serial.flushInput()
|
||||||
serial.flushOutput()
|
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:
|
while True:
|
||||||
|
|
|
@ -306,11 +306,7 @@ def reset(mcu_name, serial, verbose=False, sleep_before_reset=0, sleep_after_res
|
||||||
sleep(sleep_before_reset)
|
sleep(sleep_before_reset)
|
||||||
if verbose:
|
if verbose:
|
||||||
verbose_msg = "Reset::cmd(sendBreak)"
|
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:
|
if sleep_before_reset > 0:
|
||||||
|
|
Loading…
Reference in New Issue