mirror of
https://github.com/raphnet/gc_n64_usb-v3
synced 2024-12-22 07:18:52 -05:00
28 lines
421 B
Bash
Executable File
28 lines
421 B
Bash
Executable File
#!/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
|