STMCU小助手
发布时间:2023-10-15 19:25
|
01前言 在使用STM32WB系列MCU时,通过STM32CubeProgramer GUI方式更新FUS,Stack,User APP,需要操作多次,并且要输入不同的地址,比较繁琐,不适合在量产中操作使用2 L& }& A* v- ]+ V4 D 5 @# d- @6 a: V! s( q9 | 根据RN0109:STM32CubeProgrammer v2.11.0 release information描述,在STM32CubeProgrammer v2.11.0中已经支持通过CLI的方式自动更新FUS,Stack,以及User APP。6 g' \( U# @. N 5 g4 H9 D: t* N8 B% @+ o 2 B4 u# h. Z8 c5 B* f5 X
8 j1 t8 j n# G5 c* m& _2 z9 Z * n' m8 ^9 v8 J, n+ W" S/ K5 u 02操作方法# g7 J7 v; m' [3 y 根据UM2237 STM32CubeProgrammer command line interface(CLI)for MCUs文档描述,升级FUS,STACK,User APP会用到以下命令。, z& j' |" D5 @' y $ ~1 q3 f4 X: M: E -startfus:启动FUS# ?# I8 v g! r" o0 t) m+ w Y& r- ^8 {- O3 Y
; r1 x9 |0 ]! d2 B( F2 W4 a -fwupgrade:升级BLE协议栈或FUS7 g% @2 q& O: ~7 Z ; z5 G, z, }0 _. Z5 g/ K9 B
0 c. P3 s2 M( A5 s6 k. E$ j' p -w,--write,-d,-download:下载二进制文件,下载前会先进行擦除操作. c- C5 Q! s6 Z' F( |8 E ) ]1 u5 Y$ ^; [5 E- s {' I7 Y
Q3 d8 G8 c/ K( o" } -hardRst:硬复位 7 Z2 m* W$ f. L% E; a
0 x1 \4 D4 v0 I" A: }& J, ?* S 单独升级FUS或协议栈时,根据以上的语法规则操作命令即可,同时升级FUS+STACK+APP时,在STM32CubeProgrammer v2.11.0版本中只需通过命令行将三条命令合成一条即可,见下图0 w1 F0 R4 `% q" W+ G 5 d" n# {- K6 {5 o
! D V% k' Z: `6 \/ q 路径和地址,需要根据自己实际的路径和要烧写的文件决定。; c5 z% ?: V! V/ |# H
03烧录验证+ s+ ^; T) E: W* g8 ]/ _$ ] 由于命令中包含硬复位,所以烧录成功后,系统会被复位,复位后会进入用户烧写过的APP执行,此时就可以直接去连接蓝牙并验证应用了。8 X: K! Q( \# m . }9 L1 B4 s k, `5 w 烧录过程会产生Log信息,见附录。 ' |) I; W- B7 ~ O# }8 x7 \ 04总结 一键烧写在产线上是比较实际的需求,目前更新到的STM32CubeProgrammer v2.11.0版本已支持通过CLI的方式进行更新烧录,在后续版本中可能会有更方便的操作方式。当然也可以将这些命令做成脚本的方式,更方便的去使用。* ~; X6 r' E6 }5 q2 D4 y' O2 n0 @ " I d% p' z3 C% J; y' {6 E 05附录& @7 u) d1 {; Z% B LOG日志: % }5 Q' v+ `+ d! j! r. a
" c+ h3 _+ G9 n3 q9 D* `
/ o* S, e0 u. i4 A8 M+ T
" u) ~. q/ T/ l0 S, u/ I O 转载自: STM32单片机: Y0 i* h7 i/ {( L2 d0 R 6 D; ^: y, o# S& X3 o0 j5 G/ U |
低功耗蓝牙无线升级:STM32WB OTA 固件更新技术解析
STM32WB Zigbee 自定义集群开发实战:AN5491 应用笔记深度解读
吃透:STM32WB 上 Zigbee 睡眠终端设备开发攻略
STM32 无线 MCU HSE 频率与启动时间精确调谐实战指南
深度解读:STM32WB 2.4GHz 低成本 PCB 蛇形天线设计实战指南
经验分享 | STM32WB 双核无线 MCU 开发全流程实战指南
STM32WB 基于 Custom Template 实现 BLE 私有协议 实操开发指南
详解STM32单片机的堆栈
STM32单片机进行除零运算,为何程序不崩溃?
从照明到楼宇:STM32WBx5 BLE Mesh 落地指南
微信公众号
手机版