bouffalo_flash_cube.sh 790 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #/bin/sh
  2. CHIPNAME=$1
  3. PORT=$2
  4. set -e
  5. SYSTEM=`uname -s`
  6. TOOL_SUFFIX=-ubuntu
  7. echo "system: $SYSTEM"
  8. if [ $SYSTEM = "Darwin" ]
  9. then
  10. TOOL_SUFFIX=-macos
  11. elif [ $SYSTEM = "Linux" ]
  12. then
  13. TOOL_SUFFIX=-ubuntu
  14. else
  15. TOOL_SUFFIX=.exe
  16. fi
  17. CONFIG_DIR=./bl60x
  18. if [ $CHIPNAME = 'bl602' ]
  19. then
  20. CONFIG_DIR=./bl60x
  21. elif [ $CHIPNAME = 'bl616' ]
  22. then
  23. CONFIG_DIR=./bl61x
  24. elif [ $CHIPNAME = 'bl702' ]
  25. then
  26. CONFIG_DIR=./bl70x
  27. elif [ $CHIPNAME = 'bl808' ]
  28. then
  29. CONFIG_DIR=./bl808
  30. else
  31. echo "chip name error"
  32. fi
  33. TOOL_DIR=./libraries/bl_mcu_sdk/tools/bflb_tools/bouffalo_flash_cube
  34. TOOL_NAME='BLFlashCommand'$TOOL_SUFFIX
  35. CONFIG_FILE=$CONFIG_DIR'/flash_prog_cfg.ini'
  36. ./$TOOL_DIR/$TOOL_NAME --interface=uart --baudrate=2000000 --chipname=$CHIPNAME --config=$CONFIG_FILE --port=$PORT