Remove trace; add debug info.
[bertos.git] / bertos / cpu / arm / scripts / flash.sh
1 #! /usr/bin/env bash
2 #set -x
3
4 BASE_DIR=`dirname $0`
5 INT_FILE=${BASE_DIR}/openocd/${PROGRAMMER_TYPE}.cfg 
6 CPU_FILE=${BASE_DIR}/openocd/${PROGRAMMER_CPU}.cfg 
7 OUT_FILE="openocd.tmp"
8
9 if [ ! -f ${INT_FILE} ]; then
10         printf "Interface ${PROGRAMMER_TYPE} not supported\n";
11         exit 1;
12 fi
13
14 if [ ! -f ${CPU_FILE} ]; then
15         printf "CPU ${PROGRAMMER_CPU} not supported\n";
16         exit 1;
17 fi
18
19 sed -e "s#PROGRAMMER_TYPE#${INT_FILE}#" ${BASE_DIR}/openocd/flash.cfg | sed -e "s#PROGRAMMER_CPU#${CPU_FILE}#" \
20         | sed -e "s#IMAGE_FILE#${IMAGE_FILE}#" > ${OUT_FILE}
21
22 openocd -d 1 -f ${OUT_FILE}
23 OCD_RET=$?
24 rm -f ${OUT_FILE}
25 exit $OCD_RET