安装完STM32CubeProgrammer后,程序是带命令行接口程序的,即STM32_Programmer_CLI。这个程序就在安装路径的bin目录。将程序目录添加Path环境变量后,就可以愉快的在命令行使用STM32_Programmer_CLI操作单片机了。
比如我把STM32CubeProgrammer安装到了C盘,打开环境变量设置,将bin目录添加到Path:
然后,打开powershell试试:输入STM32_Programmer_CLI -version
常用命令:
命令 | 参数 | 说明 |
---|---|---|
-c | port mode等 | 建立连接 |
-d | file addr | 下载程序 |
-rst | 重启 | |
-e | 开发地址 结束地址,或全部擦除-all | 擦除flash |
-s | 程序开始运行 |
举个例子
STM32_Programmer_CLI -c port=SWD mode=NORMAL -d build/xx.bin 0x08000000 -s
解释:
-c port=SWD mode=NORMAL
: 连接stlink
-d build/xx.bin 0x08000000
: 将xx.bin文件下载到MCU, 启始地址是0x08000000
用vscode搞stm32开发,在生成的makefile文件的后面添加如下内容 就能实现程序的下载、重启和flash擦除
load: all
STM32_Programmer_CLI -c port=SWD mode=NORMAL -d build/rc.bin 0x08000000 -s
reset:
STM32_Programmer_CLI -c port=SWD mode=NORMAL -rst
erase:
STM32_Programmer_CLI -c port=SWD mode=NORMAL -e all