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

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

[复制链接]
STMCU小助手 发布时间:2022-10-20 23:46
STM32WB55无限固件库升级文档说明+ p# E5 g: D/ _# U! y
STM32WB55包含两个内核,一个M4处理大部分任务,一个是M0+,专门处理无线通信。M0+内核对一般开发用户不开放。当使用更高版本的无线固件库时候需要对m0+内核的无线固件库进行升级。! h4 H3 ]/ k' Y; T! _3 T( c2 N
0 j7 U3 M% T3 D( y% |& A( c" |
20200607091413338.png ! g! _1 U2 }6 V; e1 A
4 Y. g& Z& }. B9 }" p7 ?2 x) U4 E5 P* L4 `

0 ~) |& x) t9 r, `' n升级办法一种是无线方式:通过USBdongle使用特定的程序使用蓝牙Ota无线传输无限固件二进制文件完成升级,
$ F, s) y% ^; J" f& Q% ^+ @! }: X# Q4 S% o3 I7 [1 L. S: y; `
另外一种是有线方式:通过ST-LINK(命令行界面)通过SWD / JTAG更新无线固件库二进制文件,通过USB(命令行界面)更新无线协处理器二进制文件。有线方式都需要用到STM32CubeProgrammer软件。这个方法用脚本软件更快更编写。% N7 Z/ ]+ O+ r% |
" R: _, B! {( l8 G- S

* J+ `  j- o9 Y* U9 R+ k于是编程时候有两个固件要烧写。
* c& d" D2 @3 H对于M4直接可以用STLINK烧写。几种编程器和调试器都支持。: a( I4 l9 @9 b" N5 t
顺便说一下。stm32wb55 USB dongle烧写要用STM32CubeProgrammer IDE界面,选择USB口的DFU 烧写(不过烧过之后怎么就不见了DFU呢,这里出了啥问题!!!)。5 ?3 E' p( y( o  |: e1 _( g" S
安装STM32CubeProgrammer后目录里还有个STM32_Programmer_CLI。这个就可以烧写无线固件。为了方便操作,可以把烧写的估计拷贝到这个安装目录。, [, S( {' q+ z' P. R
1.通过USBdongle使用特定的程序使用蓝牙Ota无线传输无限固件二进制文件3 ?( y0 y4 X1 a
步骤一:硬件准备:
7 ?# l/ t+ d' {( i' ?$ ^stm32wb55 USB dongle  SW2拨动到远离USB口的那端。+ g- F( g, _4 O- p2 X+ d

- R3 w2 ~* |9 L& n+ e 20200607091504235.png
! p* A; f$ x1 r
% y$ I- v1 w5 G3 R0 S/ _6 k- Tstm32wb55 nucleo: CN11的5和7腿短接,JP1跳接USB MCU(其他不接 )。
! |, F9 D  K% U& A* C- b; l6 t* B
! D/ _  C; ~  @; ` 20200607091531481.png
1 M! g- L8 Y& y9 L8 k& ?: q5 P1 l  E  M  p" k# k6 S8 ^
步骤二:上电,擦除 :STM32_Programmer_CLI.exe -c port=usb1 -fwdelete
) _2 |3 j$ R+ z% e( g- M过程:- q, W3 M8 U/ @( n. Y
) K4 T7 r9 Y: c7 x) O& S
20200607091550257.png 3 _6 b/ f+ ]8 H$ D8 _
3 D9 W, B2 L. _  t3 Z
结果:
* `. d3 a8 {; `$ Q9 N4 o. I9 t3 q- k/ v7 c$ l! E. q
20200607091603764.png 9 _7 p# k0 G3 ^; R# R/ I7 r( q
8 B5 q* N( Y' `  l
步骤三:烧写:STM32_Programmer_CLI.exe -c port=usb1 -fwupgrade [Wireless_Coprocessor_Binary] [Install@] firstinstall=1
2 i! `0 b2 G9 Z( I: VWireless_Coprocessor_Binary是你要烧写的文件
3 j$ j/ d! S( Z, E* RInstall@是烧写文件地址
" i/ y/ G* F4 b- p' y7 w) z! h7 |
' e$ {8 B# p% w! L- l 20200607091620766.png
0 u$ N- d( e! J
0 F! [# Y& b8 _( |# m7 m6 m# \/ Y& p2 o0 }7 [
过程(我这里是烧写的thread固件,一定要看清楚烧写哪个,特别是地址要对):
' m5 T. E( n6 @% ]' o3 g* N# Z$ O  n# q* m' i  _" f
! @. F3 h5 f0 H/ k) k

9 D0 ]5 H0 n+ E$ ~结果:
* C0 m' [  q. K7 `5 r2 p& X/ [
9 X6 b% F2 D3 ^: c0 M; F 20200607091640128.png   ^& c! w6 }( W* a) n( H" E

% A& l- n. x& V  Q步骤四:断电后恢复硬件设置到原来状态。
8 Z! G  f7 |/ ^+ e% I; Sstm32wb55 USB dongle  SW2拨动到靠近USB口的那端。/ U& |1 H! J/ d. x$ `/ G
stm32wb55 nucleo: CN11的5和7腿去掉短接,JP1跳接最靠边的那个(其他不接 )如下图3 e! N' g) v7 Z9 o
2 M& f2 `6 F- X( ~
20200607091655483.png
+ B! q9 c; i0 l% {3 Z
* W- `- h9 t* Y- u步骤五:这样就结束了,后面可以# l- w7 g. Y; G% f) y" I7 s6 k
     stm32wb55 nucleo用自带的STLINK加编程调试软件, 或者stm32wb55 USB dongle烧写用STM32CubeProgrammer IDE界面,选择USB口的DFU烧写应用程序了。
3 e, v  B4 I8 W& Y3 s+ L0 M/ t0 P; L% x+ K* h) S, h. z7 O9 b7 F
/ z" x- Z# j, k
2.以下仅介绍如何快速通过ST-LINK(命令行界面)通过SWD / JTAG更新无线固件库二进制文件。所需软件、无限固件库、协议栈文件和升级所需要的命令行都被放在“STM32WB_updating_FUS_and_BLE_1_7”文件下,只需硬件上连接好ST-LINK,按以下步骤便完成升级:
* C( |( ]. T$ T6 Q( n' W3 I步骤一:打开“STM32WB_updating_FUS_and_BLE_1_7”文件夹。6 v* p2 `' v5 Y  m

. U+ P6 F& ]1 Z' V5 Z; G 20200607091708579.png
2 a; [1 u+ W8 }7 \
( F0 n* g2 q3 L步骤二:首先鼠标双击运行“1 FLASH_FUS_V1.0.2.bat”,一定要等图片中蓝色字体都“100%”便完成升级
. v- D/ p4 d  U9 b
' S7 c$ w: B8 C8 G. d) h 20200607091716204.png
! ]" e! P1 p) ^; {- x1 U; c
- j* A+ K$ A/ n$ ]- ?" _; C步骤三:再鼠标双击运行“2 FLASH_FUS_V1.7.0.bat”,一定要等图片中蓝色字体都“100%”便完成升级。
  |; N* g8 \7 w- T% _* X- ]( e( \" C& b# L, v, Z1 g
20200607091724460.png
- S* T2 i$ r3 M3 R/ x2 V- S1 M9 ^- S, M: k! k! X
8 Y+ h( B% r" F4 d4 R
步骤四:再鼠标双击运行“3 FLASH_BLE_stack_V1.7.0.bat”,一定要等图片中蓝色字体都“100%”便完成升级。) v4 H1 ~) B; w- Q6 O) E# g

5 ?7 M' |: U0 }2 |+ S1 Q 20200607091732505.png , h4 f) \- C: _; g

: V. r. I' w; S4 r8 N- L* w; Y2 t
) I8 @* b* W2 t6 c0 i以上步骤完成便完成了M0+内核的最新版本的无限固件库和协议栈的升级。再下载M4内核的程序就可以了。
, y( m3 {) R8 B" c" s————————————————
$ k  ^( W4 V8 [版权声明:&热爱
, ?  y4 g- ~2 X1 F: e2 X- L4 \6 x' l& v0 V1 J
20200607091629915.png
收藏 评论0 发布时间:2022-10-20 23:46

举报

0个回答

所属标签

相似技术帖

官网相关资源

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