你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32WB55无限固件库升级文档说明和脚本文件升级程序免输入命令

[复制链接]
STMCU小助手 发布时间:2022-10-20 23:46
STM32WB55无限固件库升级文档说明: A4 b# f9 S: }4 Z7 E6 M0 j6 G
STM32WB55包含两个内核,一个M4处理大部分任务,一个是M0+,专门处理无线通信。M0+内核对一般开发用户不开放。当使用更高版本的无线固件库时候需要对m0+内核的无线固件库进行升级。
6 S8 t  B5 d6 g4 C  Q8 l3 A
5 W, o* T" w' X$ _2 n+ y. I 20200607091413338.png 2 S: j5 Q: \8 Y/ L- ~) S
/ O7 E. k; a) z$ X6 |) o# f( G

' R: Y; d# x1 Z7 E0 j升级办法一种是无线方式:通过USBdongle使用特定的程序使用蓝牙Ota无线传输无限固件二进制文件完成升级,
- r/ E8 U: R$ f* N( K
! {( O) s) u' G' ^- ~# X# ?3 z另外一种是有线方式:通过ST-LINK(命令行界面)通过SWD / JTAG更新无线固件库二进制文件,通过USB(命令行界面)更新无线协处理器二进制文件。有线方式都需要用到STM32CubeProgrammer软件。这个方法用脚本软件更快更编写。
2 p# p. o4 }: q0 Y0 b& o8 r8 ~4 q- T+ m8 f9 Q) @

4 p6 D( f3 u* D$ Y于是编程时候有两个固件要烧写。
3 T* M, f! j7 U对于M4直接可以用STLINK烧写。几种编程器和调试器都支持。
/ M  e; e4 U: X; ~' ?顺便说一下。stm32wb55 USB dongle烧写要用STM32CubeProgrammer IDE界面,选择USB口的DFU 烧写(不过烧过之后怎么就不见了DFU呢,这里出了啥问题!!!)。
2 V% N# G2 G8 o8 ?5 h% j安装STM32CubeProgrammer后目录里还有个STM32_Programmer_CLI。这个就可以烧写无线固件。为了方便操作,可以把烧写的估计拷贝到这个安装目录。7 |; F* c- i" e, n
1.通过USBdongle使用特定的程序使用蓝牙Ota无线传输无限固件二进制文件' b, |% u, b  Z# C: f0 ?
步骤一:硬件准备:5 [) u0 v( [8 q9 n4 t+ d
stm32wb55 USB dongle  SW2拨动到远离USB口的那端。
9 x/ G5 i0 l2 Z6 c% [) b- a; d, O+ n2 y4 ?
20200607091504235.png $ _  }3 H  m/ j2 m+ Z

5 q* b6 O( e" {# p. c3 [1 Ustm32wb55 nucleo: CN11的5和7腿短接,JP1跳接USB MCU(其他不接 )。' N) o( P( W+ l" W8 C% z$ m

, [% R  B  g# D- e" X 20200607091531481.png
9 h( x) {! R( H: z" Y; q! `% u9 i' @
' P( R5 ^/ d( W步骤二:上电,擦除 :STM32_Programmer_CLI.exe -c port=usb1 -fwdelete# Z! ^+ Y! k7 p1 k/ L% |
过程:! |7 j, r6 W8 t: @
6 o* ^4 U/ e/ d/ n
20200607091550257.png
. f0 \$ w% @0 y1 F/ N$ r) }) l2 N% @4 N& \, U( u- J
结果:) z0 c" \8 k4 c, i+ C

2 e1 \9 I2 }+ Z( H: P  ` 20200607091603764.png - X4 i0 _# t: m5 U/ k" X$ a) r9 E

8 ^" k# Y: X6 w0 e7 k& K步骤三:烧写:STM32_Programmer_CLI.exe -c port=usb1 -fwupgrade [Wireless_Coprocessor_Binary] [Install@] firstinstall=19 q! r* Y% B* P2 ~
Wireless_Coprocessor_Binary是你要烧写的文件! @! V+ `& ~6 m7 I% I5 ^3 k
Install@是烧写文件地址4 R% Y  f1 B2 o$ M. I) k3 _
$ @! u4 W* s6 i
20200607091620766.png $ _" T# S: d  B

3 i5 Y2 e1 X; n% q, _5 r, I2 N' |: ]: ^; f4 F; W$ _
过程(我这里是烧写的thread固件,一定要看清楚烧写哪个,特别是地址要对):7 z0 |' F) k$ X3 j6 i3 p, I$ N

/ }! h7 P+ g5 Q2 J8 Y; C; Y
- q/ l7 s8 |3 v& y% W* o) r1 P* Z" Y6 C
结果:' q4 B+ }# x/ G
, b% _/ Y" d! V6 O* A4 `+ e1 n
20200607091640128.png ! r& z6 R2 ^! @

; w7 H; t8 @" O# F3 g步骤四:断电后恢复硬件设置到原来状态。" k& }% t0 ~/ r) k9 _8 [
stm32wb55 USB dongle  SW2拨动到靠近USB口的那端。' `; \% w2 s  ~9 U. Y+ d( s! M! r; f7 V
stm32wb55 nucleo: CN11的5和7腿去掉短接,JP1跳接最靠边的那个(其他不接 )如下图
; R! Z! a3 B# {2 d. s& X: @4 H3 `0 \: f$ n  P  p
20200607091655483.png , o( f, H/ D( R+ l( U5 y9 a- N9 h0 B

, H/ {3 K& S5 M! F2 q步骤五:这样就结束了,后面可以2 c# Z' [; F) z- I, N7 o1 K
     stm32wb55 nucleo用自带的STLINK加编程调试软件, 或者stm32wb55 USB dongle烧写用STM32CubeProgrammer IDE界面,选择USB口的DFU烧写应用程序了。
, ^0 S% W, F' U: `) X6 J( |% ~* }! U- \; M( A  U# s
4 s3 K) B2 |4 g# ]2 B7 v0 e
2.以下仅介绍如何快速通过ST-LINK(命令行界面)通过SWD / JTAG更新无线固件库二进制文件。所需软件、无限固件库、协议栈文件和升级所需要的命令行都被放在“STM32WB_updating_FUS_and_BLE_1_7”文件下,只需硬件上连接好ST-LINK,按以下步骤便完成升级:
4 I8 a  X% T* p# V3 ]) x7 q+ W步骤一:打开“STM32WB_updating_FUS_and_BLE_1_7”文件夹。
; M) T+ Z) m3 R! l' f/ |! ^* o2 \. U3 [) j
20200607091708579.png
! J$ b; H  m0 C
/ A6 h. d& G9 h' d: L步骤二:首先鼠标双击运行“1 FLASH_FUS_V1.0.2.bat”,一定要等图片中蓝色字体都“100%”便完成升级
& X, {2 b9 o; ^( C% U& `
* M& A/ v3 y* u 20200607091716204.png 5 v5 ^! h, d% C- q4 ~3 I1 u

6 f8 z3 J/ A* g; K. a3 S步骤三:再鼠标双击运行“2 FLASH_FUS_V1.7.0.bat”,一定要等图片中蓝色字体都“100%”便完成升级。
1 X$ k) X6 \* x! P! I: ?& t+ x" t0 s7 J/ p' e
20200607091724460.png
% m% Q) e9 B8 t: j6 ^4 O* m# U0 y* d0 V) O+ L% h! \9 a, h. f

2 j# ~# C; N* l, G6 Q步骤四:再鼠标双击运行“3 FLASH_BLE_stack_V1.7.0.bat”,一定要等图片中蓝色字体都“100%”便完成升级。
# z# G5 G) _5 M* J3 G$ g1 o4 {- P( o$ g3 N" H; g
20200607091732505.png
/ R! }4 W+ w: o( U0 n
' I, ]$ U! I* I  p$ j, s" @* v$ q8 ?0 j+ L4 C
以上步骤完成便完成了M0+内核的最新版本的无限固件库和协议栈的升级。再下载M4内核的程序就可以了。$ G1 H8 m) ?- r
————————————————
6 W( Y' u  P0 s  x) B2 _# S! ^版权声明:&热爱& H  L8 m: E: I' _% d* E

2 z  [. J9 b3 f" s. M  Z$ A
20200607091629915.png
赞 收藏 评论0 发布时间:2022-10-20 23:46

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版