mirror of
https://github.com/tillitis/tillitis-key1.git
synced 2025-04-26 01:49:18 -04:00
34 lines
645 B
Bash
Executable File
34 lines
645 B
Bash
Executable File
#!/bin/bash -e
|
|
|
|
if [ $# != 2 ]
|
|
then
|
|
echo "Usage: $0 slot_num app_file"
|
|
echo ""
|
|
echo "Where slot_num is 0 or 1."
|
|
exit
|
|
fi
|
|
|
|
SLOT_NUM="$1"
|
|
APP="$2"
|
|
|
|
if [ "$SLOT_NUM" = "0" ]; then
|
|
START_ADDRESS=0x30000
|
|
elif [ "$SLOT_NUM" = "1" ]; then
|
|
START_ADDRESS=0x50000
|
|
else
|
|
echo "Invalid slot_num"
|
|
exit 1
|
|
fi
|
|
|
|
echo "WARNING: Will erase entire partition table."
|
|
read -p "Press CTRL-C to abort. Press key to continue." -n1 -s
|
|
|
|
# Erase partition table
|
|
tillitis-iceprog -o 0x20000 -e 64k
|
|
|
|
# Erase existing pre loaded app
|
|
tillitis-iceprog -o "$START_ADDRESS" -e 128k
|
|
|
|
# Write pre loaded app
|
|
tillitis-iceprog -o "$START_ADDRESS" "$APP"
|