added tool flashnode.sh
This commit is contained in:
64
flashnode.sh
Executable file
64
flashnode.sh
Executable file
@@ -0,0 +1,64 @@
|
||||
#!/bin/bash
|
||||
|
||||
NODE="$1"
|
||||
|
||||
if test -z "$NODE"; then
|
||||
echo "Missing node"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
|
||||
case $NODE in
|
||||
c01)
|
||||
DEVICE_ARG="-p m8515"
|
||||
HFUSE_ARG="-U hfuse:w:0xD1:m"
|
||||
LFUSE_ARG="-U lfuse:w:0xE4:m"
|
||||
FILE_ARG="-U flash:w:./0-build/avr/devices/c01/boot/c01_boot.hex"
|
||||
;;
|
||||
n21)
|
||||
DEVICE_ARG="-p t84"
|
||||
HFUSE_ARG="-U hfuse:w:0xD7:m"
|
||||
LFUSE_ARG=""
|
||||
EFUSE_ARG="-U efuse:w:0xFE:m"
|
||||
FILE="-U flash:w:./0-build/avr/devices/n21/boot/n21_boot.hex"
|
||||
;;
|
||||
n22)
|
||||
DEVICE_ARG="-p t85"
|
||||
HFUSE_ARG="-U hfuse:w:0xD7:m"
|
||||
LFUSE_ARG=""
|
||||
EFUSE_ARG="-U efuse:w:0xFE:m"
|
||||
FILE_ARG="-U flash:w:./0-build/avr/devices/n22/boot/n22_boot.hex"
|
||||
;;
|
||||
n23)
|
||||
DEVICE_ARG="-p t84"
|
||||
HFUSE_ARG="-U hfuse:w:0xD7:m"
|
||||
LFUSE_ARG=""
|
||||
EFUSE_ARG="-U efuse:w:0xFE:m"
|
||||
FILE_ARG="-U flash:w:./0-build/avr/devices/n21/boot/n21_boot.hex"
|
||||
;;
|
||||
n24)
|
||||
DEVICE_ARG="-p t84"
|
||||
HFUSE_ARG="-U hfuse:w:0xD7:m"
|
||||
LFUSE_ARG=""
|
||||
EFUSE_ARG="-U efuse:w:0xFE:m"
|
||||
FILE_ARG="-U flash:w:./0-build/avr/devices/n23/boot/n23_boot.hex"
|
||||
;;
|
||||
t03)
|
||||
DEVICE_ARG="-p t841"
|
||||
HFUSE_ARG="-U hfuse:w:0xD7:m"
|
||||
LFUSE_ARG=""
|
||||
EFUSE_ARG="-U efuse:w:0xFE:m"
|
||||
FILE_ARG="-U flash:w:./0-build/avr/devices/t03/boot/t03_boot.hex"
|
||||
;;
|
||||
*)
|
||||
echo "Unknown node $NODE".
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
||||
echo "avrdude -c stk500 -P /dev/ttyACM0 -B16 $DEVICE_ARG $HFUSE_ARG $LFUSE_ARG $EFUSE_ARG $FILE_ARG"
|
||||
avrdude -c stk500 -P /dev/ttyACM0 -B16 $DEVICE_ARG $HFUSE_ARG $LFUSE_ARG $EFUSE_ARG $FILE_ARG
|
||||
|
||||
|
||||
Reference in New Issue
Block a user