1、问题描述
WIN10平台下,通过git自带的MINGW64运行如下ST-LINK_CLI脚本文件auto_prog.sh,想要自动完成STM32F407芯片程序的擦除、烧写和芯片的重启,结果无法完成重启。
auto_prog.sh命令如下
tmp="/c/Progra~2/STMicroelectronics/STM32S~1/ST-LIN~1/ST-LINK_CLI.exe -c SWD"
$tmp -ME
$tmp -P Debug/old_compact.hex -V while_programming
$tmp -Rst
2、问题原因
脚本命令没有问题,原因是MINGW64调用bash脚本解析器时,会有缓存,导致ST-LINK_CLI脚本命令无法顺利的执行
3、解决办法
找到git安装路径bin文件中的脚本解析器sh.exe或bash.exe,直接打开,输入 ./auto_prog, 运行脚本文件即可。为了方便可将sh.exe或bash.exe添加到桌面快捷方式。
网友评论