#!/bin/sh # This flash script dynamically generates a file with a set of commands which # have to be handed to the flashing script of SEGGER (JLinkExe >4.84). # After that, JLinkExe will be executed with that set of commands to flash the # latest .bin file to the board. # @author Timo Ziegler # @author Hauke Petersen BINDIR=$1 HEXFILE=$2 # setup JLink command file echo "device nrf51822" > $BINDIR/burn.seg echo "speed 1000" >> $BINDIR/burn.seg echo "w4 4001e504 1" >> $BINDIR/burn.seg echo "loadbin $HEXFILE 0" >> $BINDIR/burn.seg echo "r" >> $BINDIR/burn.seg echo "g" >> $BINDIR/burn.seg echo "exit" >> $BINDIR/burn.seg echo "" >> $BINDIR/burn.seg # flash new binary to the board JLinkExe < $BINDIR/burn.seg