reset_mcu.sh 1.2 KB

123456789101112131415161718192021222324252627282930313233
  1. #!/bin/bash
  2. #===========================================================================
  3. # Organization : Individual developer
  4. # Filename : reset_mcu.sh
  5. # Author : Feng Bohan
  6. # Create Time : 02:51:28 2024-07-14
  7. # Last Modified: 00:17:44 2024-07-15
  8. # Abstract :
  9. #--------------------------------------------------------------------------
  10. # Description:
  11. #
  12. #--------------------------------------------------------------------------
  13. # Modification History:
  14. #--------------------------------------------------------------------------
  15. # Rev Date Who Description
  16. # --- ---- --- -----------
  17. # 0.0.01 2024-07-14 Feng Bohan initial version
  18. #===========================================================================
  19. if [ "$#" -ne 2 ]; then
  20. echo "错误:此脚本需要且仅需要2个参数, 作为COM口号和波特率。"
  21. exit 1 # 使用非零状态码退出表示异常
  22. fi
  23. stty -F $1 speed $2 cs8 -parenb -cstopb raw -echo -echoe -echok -echoctl -echoke
  24. echo -e "RESET!" > $1
  25. #说明:
  26. #speed 串口波特率
  27. #cs8 数据位8位
  28. #parenb 无校验
  29. #cstopb 停止位1位
  30. #查看串口设置: stty -a -F /dev/ttyUSB0