请选择 进入手机版 | 继续访问电脑版

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

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

[复制链接]
STMCU小助手 发布时间:2022-10-20 23:46
STM32WB55无限固件库升级文档说明
: V7 G3 ~1 U; P! v% m( uSTM32WB55包含两个内核,一个M4处理大部分任务,一个是M0+,专门处理无线通信。M0+内核对一般开发用户不开放。当使用更高版本的无线固件库时候需要对m0+内核的无线固件库进行升级。7 N0 o7 H7 `  n6 i8 r" v

8 B* h/ }: K5 w3 f 20200607091413338.png
: }6 h2 i3 }' o  w
( X3 Q3 o) n( w2 c  b7 J# @9 }+ ]9 n6 ]0 u; S+ e
升级办法一种是无线方式:通过USBdongle使用特定的程序使用蓝牙Ota无线传输无限固件二进制文件完成升级,
& M% L5 t$ _4 ~9 X- |
/ v7 {1 Z  A# E+ E' R另外一种是有线方式:通过ST-LINK(命令行界面)通过SWD / JTAG更新无线固件库二进制文件,通过USB(命令行界面)更新无线协处理器二进制文件。有线方式都需要用到STM32CubeProgrammer软件。这个方法用脚本软件更快更编写。
7 k1 b2 k6 o# L
1 F( N" u$ ]0 U+ Y) n0 i* R& k1 [# l- }) a& d7 F; L
于是编程时候有两个固件要烧写。+ V5 H; c5 L2 m
对于M4直接可以用STLINK烧写。几种编程器和调试器都支持。5 l* }) B# J, x1 u* y# Y) j* f
顺便说一下。stm32wb55 USB dongle烧写要用STM32CubeProgrammer IDE界面,选择USB口的DFU 烧写(不过烧过之后怎么就不见了DFU呢,这里出了啥问题!!!)。, R. Y2 d) c2 \" G5 {
安装STM32CubeProgrammer后目录里还有个STM32_Programmer_CLI。这个就可以烧写无线固件。为了方便操作,可以把烧写的估计拷贝到这个安装目录。0 l% Y5 ?9 b- D6 h) G
1.通过USBdongle使用特定的程序使用蓝牙Ota无线传输无限固件二进制文件
0 q0 P: b3 ^# O9 A9 X) Z' }& m; f步骤一:硬件准备:: R" L5 d2 y, b
stm32wb55 USB dongle  SW2拨动到远离USB口的那端。
) U" s- ?' e( I5 B2 d( D3 t( j/ S: Z
20200607091504235.png
% P/ ]5 M% {: ?! Y" I. X8 `% c5 s7 u$ x5 T( g& P" w6 u% t' b
stm32wb55 nucleo: CN11的5和7腿短接,JP1跳接USB MCU(其他不接 )。
. Z  G" A% r2 [2 |! K! w9 `8 `2 c+ Y4 X! v4 C4 x8 c0 Q. [, w
20200607091531481.png 4 ]; s( g% N  P, F4 @. X

' r' C& D' C: u步骤二:上电,擦除 :STM32_Programmer_CLI.exe -c port=usb1 -fwdelete
0 v5 h4 R3 z2 U4 c8 N0 R1 F/ e过程:
1 k$ N) O; s+ T( Z! P. u
6 B) E) j# a2 @1 X- c& ]! n- o  O 20200607091550257.png * N$ {* t) @: f, }
% Y* {. t& G$ |3 P2 m- u7 a
结果:
+ A" D1 o+ f% s2 J: r4 M: F" n; p  P( B0 q" M8 n$ L; h
20200607091603764.png " g1 y; J; |* P5 k# T& ]9 o

- o: D! [8 t! Z- ^步骤三:烧写:STM32_Programmer_CLI.exe -c port=usb1 -fwupgrade [Wireless_Coprocessor_Binary] [Install@] firstinstall=1
* o) ]4 w# N; C% }+ f7 KWireless_Coprocessor_Binary是你要烧写的文件
; v/ L; I2 y; NInstall@是烧写文件地址+ v3 [6 r( e0 {4 }1 P% H

3 s3 Z* J7 E2 |4 |9 r0 p, K 20200607091620766.png
% ^. U( I2 _6 J* H! ]
2 \- x5 ?( D  ~2 T$ q# O; g8 w7 a' z* j# S- M; f2 u5 |/ K
过程(我这里是烧写的thread固件,一定要看清楚烧写哪个,特别是地址要对):9 {2 y# ~& u; v  p

& m0 b8 W0 z0 z
8 @' }3 x4 e+ T6 w* B- ]8 z
+ }* M" p$ y/ `- L+ m( I结果:
: w3 i' n0 k. _2 L6 n) A9 R/ s: a5 R' H: H9 R
20200607091640128.png ! a& Z1 c0 m  y! s% b' U0 b
' x9 y. P) x/ N( z: B5 _$ \& _
步骤四:断电后恢复硬件设置到原来状态。! ?# n) J# q! x; Z8 N$ [
stm32wb55 USB dongle  SW2拨动到靠近USB口的那端。, r$ R! D# A2 I: }, S/ L7 ?' I+ t
stm32wb55 nucleo: CN11的5和7腿去掉短接,JP1跳接最靠边的那个(其他不接 )如下图. j2 N& E: N- t) s/ _+ c* l5 @- u

  H; Q' Y3 `4 S" p 20200607091655483.png
4 `* m5 K$ @7 f# E- S6 x; q
8 F7 M  F  q5 }0 y步骤五:这样就结束了,后面可以" j& S; P' P9 G- `) T) Q
     stm32wb55 nucleo用自带的STLINK加编程调试软件, 或者stm32wb55 USB dongle烧写用STM32CubeProgrammer IDE界面,选择USB口的DFU烧写应用程序了。
5 w% q" O" ^; r& d3 D
% q: b3 \9 \- q$ x+ _& \$ x6 O1 q, o
2.以下仅介绍如何快速通过ST-LINK(命令行界面)通过SWD / JTAG更新无线固件库二进制文件。所需软件、无限固件库、协议栈文件和升级所需要的命令行都被放在“STM32WB_updating_FUS_and_BLE_1_7”文件下,只需硬件上连接好ST-LINK,按以下步骤便完成升级:! q7 T8 T: s$ Q. ?4 e; U8 }% C; E
步骤一:打开“STM32WB_updating_FUS_and_BLE_1_7”文件夹。
; K% ~0 x; @" |! t9 U
" Z1 Y/ w" r% S9 _7 Z6 [9 X8 M 20200607091708579.png . B* s1 d  b8 ]3 P

* i. r* C' P2 w8 U+ l, \8 Z步骤二:首先鼠标双击运行“1 FLASH_FUS_V1.0.2.bat”,一定要等图片中蓝色字体都“100%”便完成升级7 h9 n' d4 l& |% m" a5 }: _* W

0 |7 s8 J! H/ F# N1 N4 m 20200607091716204.png ( H; S8 Y9 g" y) T" F1 X2 p
; v- U7 ^; A; n  ~" E# Z
步骤三:再鼠标双击运行“2 FLASH_FUS_V1.7.0.bat”,一定要等图片中蓝色字体都“100%”便完成升级。. ^  K' R- o2 m; u8 G, D
4 M8 c. B# v  Y: {! R; U
20200607091724460.png
* R/ q% n7 D! ]
- _6 m8 ^- u8 X  x, O; {9 K/ ]) q( ]' Q, U6 m/ [8 C0 [
步骤四:再鼠标双击运行“3 FLASH_BLE_stack_V1.7.0.bat”,一定要等图片中蓝色字体都“100%”便完成升级。+ Y. I+ o% w) P) T' T; z
1 E' U; x- G7 i3 l
20200607091732505.png
6 ^; e  b. ]$ H7 o' {3 {; r
  e9 L9 C4 i2 H
. ^5 @. R) I% \1 r) x以上步骤完成便完成了M0+内核的最新版本的无限固件库和协议栈的升级。再下载M4内核的程序就可以了。7 p' n# e( j' R
————————————————
& d1 o. K0 D- W  e8 p3 a版权声明:&热爱* I$ h: t$ w! Q/ i9 B7 A* B2 H
9 w% C0 Y! a9 U+ a" N
20200607091629915.png
收藏 评论0 发布时间:2022-10-20 23:46

举报

0个回答
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版