1、問題描述
????WIN10平臺下仪际,通過git自帶的MINGW64運行如下ST-LINK_CLI腳本文件auto_prog.sh围小,想要自動完成STM32F407芯片程序的擦除、燒寫和芯片的重啟树碱,結(jié)果無法完成重啟肯适。
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調(diào)用bash腳本解析器時疹娶,會有緩存,導(dǎo)致ST-LINK_CLI腳本命令無法順利的執(zhí)行
3伦连、解決辦法
? ? 找到git安裝路徑bin文件中的腳本解析器sh.exe或bash.exe雨饺,直接打開钳垮,輸入 ./auto_prog, 運行腳本文件即可额港。為了方便可將sh.exe或bash.exe添加到桌面快捷方式饺窿。