Files
MuditaOS/StartJLinkServer.sh
Adam Dobrowolski 56d3665717 EGD-3055 Cleaned up StartJLinkServer.sh
* added and tested option to dump `info threads` and threads backtrace via gdb
* parameters added
2020-04-08 12:23:53 +02:00

46 lines
986 B
Bash
Executable File

#!/usr/bin/env bash
declare -A OPTS=( ['continous']=' -singlerun ' ['verify']=' ' ['speed']=' -speed 25000 ')
help()
{
cat << EOF
For basic run with default values:
./StartJLinkServer.sh
Params:
continous - run in continous mode
verify - verify data loaded
speed - change speed (please mind 30000 is max by docs)
EOF
}
while [[ $# -gt 0 ]]; do
case $1 in
"continous")
echo "change to continous mode"
OPTS[$1]=' ';
;;
"verify")
OPTS[$1]=' -vf ';
;;
"speed")
OPTS[$1]=" -speed $2 "
shift
;;
*)
help
;;
esac;
shift
done
CMD="JLinkGDBServerCLExe -if SWD -device MCIMXRT1051 \
-jlinkscriptfile evkbimxrt1050_sdram_init.jlinkscript -strict -ir \
-rtos GDBServer/RTOSPlugin_FreeRTOS \
${OPTS[@]}"
echo "RUN: ${CMD}"
eval ${CMD}