mbedhtrun1
Flash, reset and perform host-supervised tests on mbed platforms
Usage
mbedhtrun --image-path
FLASH_FILE
--micro
MICRO
mbedhtrun –-list
mbedhtrun –-plugins
mbedhtrun –-version
mbedhtrun –-help
Overview
mbedhtrun supports flashing, resetting and testing of Mbed Enabled devices from the command line.
Whilst test automation tools such as mbed-test-wrapper can provide automated flashing and testing of Mbed devices, mbedhtrun provides a simple and convenient CLI to flash, reset and test devices directly.
Options
-
-f, --image-path FLASH_FILE -
path to file to flash
-
-m, --micro MICRO -
target microcontroller name
-
-p, --port PORT -
serial port of the target
-
-d, --disk TARGET_PATH -
target disk (mount point) path
-
-t, --target-id TARGET_ID -
unique Target ID or Mbed platform
-
--sync SYNC -
how many times __sync packet will be sent to device (0: none; -1: forever; 1,2,3...: number of times; default: 2)
-
--sync-timeout TIMEOUT -
delay in seconds between __sync packet (default: 5)
-
-c, --copy METHOD -
copy (flash the target) method selector
-
--retry-copy ATTEMPTS -
number of attempts to flash the target (default: 3)
-
--tag-filters FILTERS -
comma-separated list of device tags used when allocating a target to specify required hardware or attributes [–tag-filters tag1,tag2]
-
-r, --reset -
force different type of reset
-
-C, --program_cycle_s TIMEOUT -
duration for program to sleep after copying binary onto target (default: 4)
-
-R, --reset-timeout TIMEOUT -
when forcing a reset (with -r), specify a post-reset idle delay in seconds (default: 1)
-
--process-start-timeout TIMEOUT -
set maximum time (seconds) to wait for an internal process to start (default: 60)
-
-e, --enum-host-tests DIR -
define directory with local host tests (default: ./test/host_tests)
-
--test-cfg FILE -
specify test class data about host test configuration
-
--run -
runs binary image on target (workflow: flash, reset, output console)
-
--skip-flashing -
skips use of copy/flash plugin. Note: target will not be reflashed
-
--skip-reset -
skips use of reset plugin. Note: target will not be reset
-
-P, --polling-timeout TIMEOUT -
timeout (seconds) for readiness of mount point and serial port of local or remote device (default: 60)
-
-b, --send-break -
send reset signal to board on specified port (-p PORT) and print serial output; can be combined with
-r RESET_TYPEswitch
-
--baud-rate BAUD_RATE -
baud rate of target; overrides values from mbed-ls, disk/mount point (-d, --disk-path), and serial port -p :
-
-v, --verbose -
enable verbose mode
-
--serial-output-file FILE -
save target serial output to this file
-
--compare-log FILE -
log file to compare with the serial output from target
-
--list -
print registered host test and exit
-
--plugins -
print registered plugins and exit
-
--version -
print version and exit
-
--help -
print usage details and exit
Examples
To flash the file test.bin to the mounted path /mnt/MBED on the K64F microcontroller, using the shell copy method with target serial port COM5, and sleeping for 5 seconds after flashing, run:
-
$ mbedhtrun --disk /mnt/MBED --port COM5 --image-path "test.bin" -C 4 --copy shell --micro K64F
Releases
4 releases since Debian 10 (Buster); the text changed 3 times.