谷动谷力

 找回密码
 立即注册
查看: 2292|回复: 0
打印 上一主题 下一主题
收起左侧

STM32CubeProgrammer下载安装使用命令行用法

[复制链接]
跳转到指定楼层
楼主
发表于 2023-1-14 23:57:23 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
STM32CubeProgrammer下载安装使用命令行用法

1.STM32CubeProgrammer下载,根据自己电脑的系统下载对应的版本:
https://www.st.com/en/development-tools/stm32cubeprog.html

我的电脑是Win10 64bit,所以下载第四个,如下截图:


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等与此相同,只需要把接口更改对应即可。


本文介绍完毕,谢谢观测,如有任何问题,欢迎批评指正。

+10
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|深圳市光明谷科技有限公司|光明谷商城|Sunshine Silicon Corpporation ( 粤ICP备14060730号|Sitemap

GMT+8, 2024-12-27 07:25 , Processed in 0.176146 second(s), 42 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表