STM32CubeProgrammer下载安装使用命令行用法
2.STM32CubeProgrammer(STM32CUBEPROG)为任意环境下的STM32微控制器编程提供了
一个一体化的软件工具:多操作系统(Linux、Windows、macOS),图形用户界面或命令行界面,支持多种连接选择(JTAG、SWD、USB、UART、I2C、SPI……),采用手动操作或通过脚本自动操作。本文将对STM32CubeProgrammer的基础使用做个说明。主要也是方便用户对命令进行封装,二次开发,以做到自己写上位机的目的.GUI截图效果如下,采用SWD连接,再此示意,因为操作简单便捷,一般工程师都容易上手,本文不做详细介绍.
特别提示:UM2237 是你操作此软件必须要读的一个文档.
我的操作硬件为:NUCLEO-G0B1RE
连接后的状态:
下载界面,可分手动下载与自动下载,自动下载模式,可修改option byte寄存器,通过命令,-ob RDP=0xBB nBOOT_SEL=0x01:
如果是bin文件要指定烧录起始地址,STM32一般是800万,也就是0x08000000.
3.GUI简单了解了,那么现在看看命令行的操作.STM32_Programmer_CLI.exe 可执行文件在 STM32CubeProgrammer 安装路径下的 bin 文件夹下,执行 STM32_Programmer_CLI.exe 可以看到所有支持的指令及参数说明。
命令行界面还提供了一些在图形化界面不具备的功能,例如:创建可信任包,安全烧录,计算 CRC 值等功能。详细说明请参考 UM2237
界面运行效果如下:
4.命令行下连接读出所有optionbyte命令:STM32_Programmer_CLI.exe -c port=SWD frep=4000 -ob displ
5.命令行下载,并修改选项字节,把RDP改为LEVEL 1,nBOOTSEL 设为1,显示所有option 值,然后复位:STM32_Programmer_CLI.exe -c port=SWD frep=4000 -w C:\Users\Logan\Desktop\ddt\GPIO_Toggle.hex -ob RDP=0xBB -ob nBOOT_SEL=0x01 -ob displ -rst<需要注意,修改配置位后,需要重新上电才能生效>
6.如果需要使用系统Bootloader下载,在确定进入了system bootloader程序中后,选择对应接口,本机实用USART,命令:STM32_Programmer_CLI.exe -c port=COM7 -w C:\Users\Logan\Desktop\ddt\GPIO_Toggle.hex
其他写optionbyte格式操作方式与SWD相同,I2C,SPI,USB等与此相同,只需要把接口更改对应即可。
本文介绍完毕,谢谢观测,如有任何问题,欢迎批评指正。
|