STMCU小助手
发布时间:2023-2-13 16:24
|
引言STM32CubeProgrammer(STM32CubeProg)为任意环境下的STM32器件编程提供了一个一体化的软件工具:多操作系统,图形用户界面或命令行界面,支持多种连接选择(JTAG、SWD、USB、UART、SPI、CAN和I2C),采用手动操作或通过脚本自动操作。 本文档详细介绍了硬件和软件环境先决条件,以及可用的STM32CubeProgrammer软件功能。5 h$ m& I. \ A" g& T+ G: X* d& N& f , l) i* B& C, T1 N3 a- S- a 1 入门指南 本节介绍安装STM32CubeProgrammer软件工具的要求和步骤。 STM32CubeProgrammer支持基于Arm®(a) Cortex®-M处理器的STM32 32位MCU和基于Arm®Cortex®-A处理器的STM32 32位MPU。; k7 |- F0 d, O2 m1 n- f 6 S' D3 h4 k6 v# b : L, R) H! g& ]; Z. J9 Z' k& s2 } 1.1 系统要求 支持的操作系统和架构为: • Linux® 64位 ]( k, y- I3 h7 d • Windows® 7/8/10/11 32位和64位6 [# M+ W- J6 p K% b) W4 r • macOS®(最小版本OS X® Yosemite), t( } h( ?; q 自版本2.6.0起,无需安装任何Java™ SE Run Time Environment。在STM32CubeProgrammer运行时,使用下载的软件包中提供的绑定JRE,不再使用您的计算机上安装的JRE。, q# Z2 ^- l. G1 b, b4 v6 m5 l; ^ 注: 绑定JRE为Liberica 8.0.265。, g% T9 A1 M$ @. o j/ s7 w2 K4 J 对于macOS软件,最低要求如下 • Xcode®必须安装在macOS计算机上+ ?" ?6 C A1 U. `- I/ R • Xcode®和Rosetta®必须安装在内置Apple® M1处理器的macOS计算机上 支持的最小屏幕分辨率为1024x768。5 j& @, |# T9 o6 G& E- R: j& c . R, B8 J1 ~7 R% ^( h * y, Q3 e1 X+ C 1.2 安装STM32CubeProgrammer. w! y' l/ {- ?$ {+ @6 k 本节介绍使用STM32CubeProgrammer软件的要求和步骤。该装置还提供了“STM32 trusted package creator”工具的可选安装,该工具可用来创建安全的固件文件,用于安全的固件安装与更新。请参考STM32 Trusted Package Creator工具软件说明(UM2238)了解更多信息。- a9 Q0 h8 |* ]; I/ C% b 1.2.1 Linux安装5 f4 b# c8 u9 S& q ~" N @1 o 如果使用USB端口连接STM32器件,则输入以下指令安装libusb1.0软件包: sudo apt-get install libusb-1.0.0-dev 要使用ST-LINK工具或USB DFU连接到目标,需要将位于Driver/rules 文件夹下的规则文件复制在Ubuntu上的/etc/udev/rules.d/文件夹中("sudo cp *.* /etc/udev/rules.d")。 注: 需要使用libusb1.0.12版本或更高版本来运行STM32CubeProgrammer。& W0 g1 q1 _: }# i 为了安装STM32CubeProgrammer工具,在Linux计算机上用STM32CubeProg-Linux产品编号从网站下载zip压缩包并解压缩,并执行SetupSTM32CubeProgrammer-vx.y.z.linux,它将指导您完成安装过程。Ubuntu 20 STM32CubeProgrammer图标默认不启用。如需启用,右键单击图标并选择“允许启动”。6 @; D# a# B! G; C. |* \* x ! f/ ?, f4 j, w ^8 F/ e# j* O 1.2.2 Windows安装4 u3 q# J# u F 为了安装STM32CubeProgrammer工具,从STM32CubeProg-Win-32bits或STM32CubeProgWin-64bits(分别适用于Windows 32位和Windows 64位操作系统)下载zip压缩包并解压缩,并执行SetupSTM32CubeProgrammer-vx.y.z.exe,它将指导您完成安装过程。9 ?$ s/ A# m/ V8 @( ? 1.2.3 macOS安装9 [! @/ `6 f2 G1 L z 为了安装STM32CubeProgrammer工具,用STM32CubeProg-Mac产品编号从网站下载zip压缩包并解压缩,并执行SetupSTM32CubeProgrammer-vx.y.z.app,它将指导您完成安装过程。+ {# p3 i% g* A0 ~% V/ N( ` 注: 如果安装失败,则在CLI模式下使用指令./SetupSTM32CubeProgrammerx.y.z.app/Contents/MacOs/SetupSTM32CubeProgrammer-x_y_z_macos进行启动。! A: x4 V! q5 @) e( j0 a 确保拥有管理员权限,然后双击SetupSTM32CubeProgrammer-macos安装文件启动安装向导。 如果发生错误,则尝试以下修复方式中的一种: • $sudo xattr -cr ~/SetupSTM32CubeProgrammer-macos.app • 用指令启动.exe文件sudo java -jar SetupSTM32CubeProgrammer-2.7.0.exe。 ( u i" E6 h6 s1 x' X 1.2.4 DFU驱动程序 如果您在USB DFU模式下使用STM32器件,则需要通过运行“STM32 Bootloader.bat”文件来安装STM32CubeProgrammer的DFU驱动程序。该驱动程序随发布包提供,可在DFU Driver文件夹中找到。 Z; E* D8 W5 P$ I* { 如果您的计算机上安装了DFUSE驱动程序,则首先卸载程序,然后重启计算机并运行前面提到的“.bat”文件。为避免插入板件时和之后重复安装旧版驱动程序,必须选中“删除此器件的驱动程序软件”选项。$ f$ O2 x5 L" S, F 3 K9 G4 u! p9 R! E, T" k$ r$ h . H6 ], Z2 v. m* T
6 ~5 U5 U F4 w0 ~# H
7 t. r; h6 g0 J# _" T7 m7 n 1.2.5 ST-LINK驱动程序 为了使用ST-LINK/V2、ST-LINKV2-1或ST-LINK-V3通过调试接口连接到STM32器件,运行“stlink_winusb_install.bat”文件以便安装ST-LINK驱动程序。该驱动程序随发布包提供,可在“Driver/stsw-link009_v3”文件夹中找到。 & l% F+ ]! Z. n) t! E2 Y 1.3 更新 STM32CubeProgrammer更新程序使用户能够执行软件及其相关软件包的自动更新。支持的所有操作系统(即Windows 10/11、Linux和macOS)均可使用该更新程序。 / P. C$ u5 W1 l: f0 @% ], j 1.3.1 更新步骤 1. 检查连接,必要时更新连接设置 2. 检查更新+ A+ d( M! E3 B9 _2 C 3. 下载新版本0 ^9 Z5 H4 x9 r% [/ ^) r* a! w5 H8 v 4. 安装下载的版本(更新后工具重启)1.3.2 代理设置用户可使用“代理设置”窗口手动检查连接,该窗口可通过帮助按钮中提供的子菜单打开(参见图 4)。有三种不同的代理设置可供选择(图 5): • 无代理2 v, o+ l3 ^9 L$ L! k( [ • 使用系统参数) n$ M7 U- u' F8 T • 使用服务器的手动配置:输入HTTP代理名称、端口和凭证图* b2 O1 ?& o" d4 \# U . \& [* G) P" e7 K" [% F) _ W: ~2 b
完整版请查看:附件 |
STM32CubeProgrammer 里的“安全编程”
STM32CubeCLT 1.22.0新版本发布
STM32CubeProgrammer 2.23新版本发布
实战经验 | STM32CubeProgrammer与STM32 Bootloader连接全流程实战指南
【STM32U3 评测】人体行为识别
【STM32U3评测】实战项目:无电池温湿度计
STM32CubeProgrammer 2.22:眼见为实 —— 全新MCU内存映射图形导出界面,规避常规开发错误
重磅升级!STM32CubeProgrammer 2.21 解锁SWD多从机模式,开发效率再飙升!
在主机模式下使用STM32Cube HAL I2C驱动
【问卷有礼】STM32CubeProgrammer—您的声音很重要!
微信公众号
手机版