mirror of
https://github.com/raphnet/gc_n64_usb-v3
synced 2024-10-31 15:45:09 -04:00
28 lines
421 B
Bash
28 lines
421 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
if [ $# -ne 2 ]; then
|
||
|
echo "Syntax: ./wait_then_flash.sh CPU HEXFILE"
|
||
|
exit 1;
|
||
|
fi
|
||
|
|
||
|
CPU=$1
|
||
|
HEXFILE=$2
|
||
|
|
||
|
echo "Will program $HEXFILE on $CPU target"
|
||
|
echo "Polling for chip..."
|
||
|
while true; do
|
||
|
dfu-programmer $1 erase
|
||
|
if [ $? -eq 0 ]; then
|
||
|
echo "Chip found. Erased."
|
||
|
break;
|
||
|
fi
|
||
|
|
||
|
sleep 1
|
||
|
done
|
||
|
|
||
|
echo "Writing flash..."
|
||
|
dfu-programmer $CPU flash $HEXFILE
|
||
|
|
||
|
echo "Starting program..."
|
||
|
dfu-programmer $CPU start
|