ao-bringup: Check for Loader USB id before attempting dfu-util
authorKeith Packard <keithp@keithp.com>
Fri, 16 Mar 2018 21:51:22 +0000 (14:51 -0700)
committerKeith Packard <keithp@keithp.com>
Fri, 16 Mar 2018 21:51:22 +0000 (14:51 -0700)
This lets me restart the turnon process after the boot loader has been
flashed.

Signed-off-by: Keith Packard <keithp@keithp.com>
ao-bringup/turnon_easymini

index 7db726654b4d339a6aecada867ea953e1f8454ac..3bef31450ae27c28dc9c12aff323751a746db11f 100755 (executable)
@@ -52,11 +52,13 @@ ALTOS_FILE=~/altusmetrumllc/Binaries/easymini-v2.0-*.elf
 #FLASH_FILE=../src/$BASE-v$VERSION/flash-loader/$BASE-v$VERSION-altos-flash-*.elf
 #ALTOS_FILE=../src/$BASE-v$VERSION/*.ihx
 
 #FLASH_FILE=../src/$BASE-v$VERSION/flash-loader/$BASE-v$VERSION-altos-flash-*.elf
 #ALTOS_FILE=../src/$BASE-v$VERSION/*.ihx
 
-echo $DFU_UTIL -a 0 -s 0x08000000:leave -D $FLASH_FILE
+if lsusb -d 0483:df11 | grep -q STM; then
+    echo $DFU_UTIL -v -v -R -a 0 -s 0x08000000:leave -D $FLASH_FILE
 
 
-$DFU_UTIL -a 0 -s 0x08000000:leave -D $FLASH_FILE || exit 1
+    $DFU_UTIL -a 0 -s 0x08000000:leave -D $FLASH_FILE
 
 
-sleep 2
+    sleep 2
+fi
 
 echo $USBLOAD $ALTOS_FILE
 
 
 echo $USBLOAD $ALTOS_FILE