STM32U5是STM32超低功耗微控制器技术的下一项创新,它是首颗基于40nm工艺的低功耗STM32产品系列,集高效的Arm Cortex-M33内核和ST专有创新节能技术及片上IP模块于一身,在提升性能的同时降低功耗。新产品线还增加了适合新应用的前沿技术,例如基于硬件防护的高级安全特性,同时也搭载了图形加速器,可以实现丰富的图形界面,提升用户体验。 STM32U5生态圈逐步上新,包括STM32Cube 软件包、开发工具以及评估板。其中就包括这块 —— 用于开发物联网节点的探索套件 B-U585I-IOT02A,该板集成了更多的 MEMS 和一个用于摄像头模块的端口(带有 CMOS 图像传感器的子板本身单独出售),配备 STSAFE-A110 安全元件和 Wi-Fi 4 模块,可直连上云,已被微软和亚马逊指定为云接入参考平台。 为满足众多蝶粉们的迫切需求,我们特组织了面向广大网友的免费申请B-U585I-IOT02A评测活动,并收到了大量优质反馈。从本期开始,我们将从不同维度陆续为大家分享 5篇 B-U585I-IOT02A 网友评测文章。" l4 i! H) N k; G( }' B1 Z2 z* p( L3 J, W
第一篇:基于STM32U5的B-U585I-IOT02A 开发板开箱 第二篇:再探【B-U585I-IOT02A】开发板:低功耗测试 第三篇:基于STM32U5的CubeMX环境搭建 第四篇:B-U585I-IOT02A的蓝牙和WiFi的体验 第五篇:STM32U585AI探索套件压力传感器LPS22HH驱动与海拔换算 : z$ |/ y/ a. j
本文为第一篇,B-U585I-IOT02A 开发板开箱。
& F0 `( V1 @$ s r
2 L3 o4 s( z7 Z1 w( ]/ ^5 h开箱- B( A7 W/ m/ _) f1 b W' r& o
STM32U5上新 B-U585I-IOT02A开发板,适用于物联网节点开发,受邀参与评测活动,超开心,很快就收到了ST顺丰寄来的开发板。
% s: P8 X8 X7 {- b1 C! i+ q; j7 l0 a- {8 W4 K
8 l) u4 B& j7 l# L8 L# X# g/ x) G
开发板的高清大图如下所示。# E2 n! U* y1 z2 k
! M2 W0 E% S, P- J
' J, c2 Z m) T. A
反面还有一些内容,预留了备用电池焊点,提供了Arduino兼容接口。5 \- q6 {! w0 o7 u
0 i {) P- J& h% @4 |开发板上提供了3个USB接口,其中一个 MicroUSB 接口为 ST-LINK 接口,迫不及待上电测试。
6 d; f9 D# p% p3 x* c连接电脑产生以下相关内容,非常的Nice。因为电脑安装了MDK Keil5,驱动我满满的,不用再额外安装了。
; a# S+ o7 a7 _3 u4 r, @
5 x# [. b# Z6 S4 r
! `, F4 p0 i- ?# v上电后按下绿色 User Button 可以引起按钮左侧的红色LED翻转,开发板OK,可以正常工作。
# m( B- K, W( l( |5 o3 T$ I+ y) x1 B0 C$ Y* ?. q/ a% T
, V" Y2 ~# r& R
打开开发板自带盘符,通过两个链接可以查看开发板的相关内容,会自动跳转到相关的主页。
7 b- V6 j) ?) K- i, p; v7 ~8 Z0 i1 [, c- } c0 W ?5 ]
4 D" F# U& H* u; L; B4 _ f/ g4 o: ?5 S0 e# i5 e& c
开发板的相关资源介绍
; D6 I- }. `5 K9 @9 l6 Z/ A/ i基本描述B-U585I-IOT02A 探索套件为 STM32U585AI 微控制器提供了一个完整的演示和开发平台,其特点是 Arm Cortex‑M33 内核,带 Arm 信任区和 Armv8-M 主线安全扩展、2 MB 闪存和 786 KB SRAM 以及智能外围资源。B-U585I-IOT02A 探索套件通过利用低功率通信、多路传感和与云服务器的直接连接,实现了广泛的应用多样性。 . o0 ^; B! v6 T. S, p
它包括 Wi-Fi 和蓝牙模块,以及麦克风、温度和湿度、磁力计、加速度计和陀螺仪、压力、飞行时间和手势检测传感器。
; J1 t4 _- q0 \+ c% _ARDUINO Uno V3、STMod和 Pmod 的支持连接提供了无限的扩展功能,并提供了大量专业附加板选择。 - g& ^* f+ K& S' g
为了更方便用户,机载 STLINK-V3E 调试器提供开箱即用的加载和调试功能,以及 USB 虚拟 COM 端口桥。
; [) w$ W' [- L* W6 gB-U585I-IOT02A 探索套件利用 STM32U5 系列关键资产,为健身、计量、工业或医疗领域的各种可穿戴或传感器应用提供原型,具有最先进的能源效率和更高的安全性。& k. B& i D& m4 [5 R
) L# c/ s7 F' x所有功能
) Y5 v9 ^6 h1 y+ ]9 I" z s
- e1 Q8 q9 u# w; D7 G0 N3 Z
c: \) t0 U: R v- ~/ A L0 C; r1 t打开串口工具,复位单片机打印出以下信息。
, w% u8 t6 r/ P9 C2 i5 y, e# R2 V% ?
7 F* ^, G) a% X3 Y. m6 ? + v7 j" V2 [7 t- w( p
1 j" {* B' B# q5 z5 X' B' P+ V& q$ c6 _: \) Q
& k+ `4 z2 K2 l2 {( @! M
7 Y# m n6 ~/ M, {. G& P
$ M. Q: l- @; c# V6 L* @打开MBED官网,登录账号,查找该开发板或通过下面的链接直接找到该开发板。+ Z- |6 S$ G# R Z. W" h6 m8 ^& _
7 u. r3 h& p3 @- T
9 m: U; d4 ~+ W( K: D; J# ] - C( ]7 R# ?. Y
呃,发现MBED还未提供该开发板的模板和操作例子。5 N1 O% m$ Q r( S9 b) z
1 Q0 O3 w7 z9 Z1 ^) ~8 @3 K# n先到这,后面在MDK安装相关的Pack,尝试点灯。
& E8 G9 z! Q2 H, v* P8 C% C V% Y7 c# V/ k& k
点灯和联网测试
$ b$ h8 T$ P! W; e" q# O$ I$ [下载STM32Cube_FW_U5,开发资源包。里面有HAL库文件和相关例子+ W- R" q# v! d3 {5 o
并提供了相关的BSP开发资源文件
9 L! h! `$ v: m我们编译并烧录
' _8 C0 W0 b) z$ k' C- F7 t4 rSTM32Cube_FW_U5_V1.0.0\Projects\B-U585I-IOT02A\Applications\WiFi\WiFiBasics
9 A# T3 q4 W6 D工程,
) t2 E% l: J8 B( s; |9 g- o0 U9 J/ J$ g A+ D( J/ l
2 j1 N8 T5 b' z8 k- }% s" f
打开串口助手
1 O' T J$ _( J0 M e: q发现没办法联网,原来要在程序里设置接入的WIFI热点,修改main.h种的WIFI热点和密码为你可以用的热点
% {; @' u( c, M3 _9 R) `
% e5 X7 W7 i& i9 M q & u4 U0 b7 ^2 }, J% v; y
然后串口消息就是% {* L: x& v) u2 a |
; z, R/ P; m5 A% a2 a1 ^
- #### Welcome to WiFi Basics Application #####
1 D6 M3 I k9 }9 D; p( u E$ s, j
9 D: i2 U+ G! k) }- # build: SPI-NoOS, Network on module, 21:30:32 Sep 29 2021/ l |' B$ L2 i: m! n
- 7 l) k9 c1 I- a8 Q$ s
- ######### Scan 10 BSS ##########/ r$ @; X0 T/ Q: Q
- . r. d' L6 \7 b
- 0 360xgs ch 2 rss -51 Security WPA2-AES country .CN bssid c4.36.55.3d.35.0d
2 j9 E i6 d1 M3 J5 c - 1 yzbangong ch 6 rss -59 Security WPA2-AES country .CN bssid 90.23.b4.14.34.ae8 E2 `: ^% W8 x0 s- y! S
- 2 huiyishi ch 11 rss -62 Security WPA2-AES country .CN bssid 90.23.b4.14.34.ca; V6 g% X8 D) X
- 3 H3C_GUEST ch 11 rss -62 Security Open country .CN bssid 96.23.b4.14.34.ca8 t$ q i' t8 V+ ]- m
- 4 zonghebu ch 1 rss -65 Security WPA2-AES country .CN bssid 90.23.b4.14.2d.c6! M- P" N! Y- t
- 5 H3C_GUEST ch 6 rss -65 Security Open country .CN bssid 96.23.b4.14.33.f2
) W& I' k, Q9 G) f- G C' a - 6 H3C_GUEST ch 1 rss -66 Security Open country .CN bssid 96.23.b4.14.2d.c65 f! O9 }! R. ^: V* j4 i- n
- 7 gongchengbu ch 6 rss -66 Security WPA2-AES country .CN bssid 90.23.b4.14.33.c25 H6 o5 H" N! ]& Q- V% B c
- 8 H3C_GUEST ch 6 rss -67 Security Open country .CN bssid 96.23.b4.14.33.c22 K* p- z* T- b. u" ?
- 9 shichangbu ch 6 rss -68 Security WPA2-AES country .CN bssid 90.23.b4.14.33.f2
. s5 c c, w$ C9 w2 ?8 C% v. m - ######### End of Scan ##########
4 u' [" ]1 {$ r2 S
U( O! Y) U6 ]* u4 ]* w- Selected Access Point huiyishi ch 11 rss -61 Security WPA2-AES country .CN bssid 90.23.b4.14.34.ca7 i2 Q, u7 \% `7 z
; l6 N! M- F/ T/ b- - Network Interface starting:
5 ~: T: r7 ^( X+ w+ i5 e! e1 c - - Network Interface ready:) r: q3 D4 W6 `' I, a9 N2 P. l0 c$ s! }
- - Device Name : MXCHIP-WIFI. / V) c8 b& k8 }; o6 B# e* l0 z
- - Device ID : EMW3080B. 3 p9 I( H2 p. _2 m+ }' f) w
- - Device Version : V2.1.11.
# n$ u8 Z- T2 [; {* E/ X - - MAC address : 04.78.63.39.49.5D
+ J, t& W* u* I" c" d - - Network Interface connecting:' Y. X+ J; Y) v* O; \0 X
2 e) U8 b/ q6 A9 w. s' E6 T
5 s3 X2 m2 ~' u* a. O$ c' F- - Network Interface connected:
$ l/ S) ?8 D) I1 s: D - - IP address : 192.168.34.28. : p8 {5 e' j8 U5 H! B; [8 [
- 6 c& @. ~5 ~' V; @6 C5 T
- ' Y/ e. K! l9 S
- ##### Please enter one of the following command:9 s" Y5 A0 P* @
# C% U5 }" U# r- " help" print this message/ s6 k$ D) W: V6 m0 Y+ I( d
- " quit" quit
( N/ L8 l8 i. o* o2 @3 B9 S - " scan" Wifi Scan
y; U% v+ c( z* a5 G+ Z7 y( ] - " ping" Ping <hostname> (www.st.com by default)
' i8 u; G4 k6 y! G4 z5 J. r - " echo" Echo Server Test
% `$ a" O1 e- v0 K# _, P - " http" http <url> (http://public.st.free.fr/500MO.bin by default)
& x9 T& D4 ?' e) e7 Y - [12hApp>
复制代码
% ~" O J# f' d+ Y& K2 n0 p5 T% y' M
执行ping 命令- \, A$ U1 P. n7 x1 M9 s) Y2 f
6 ?0 K+ P* v& `0 W 总结) E; H1 l# {, g% h( N% K& B H& M
6 r0 B8 U/ m" d8 M5 V
) L e" T6 K& T) N3 Q% `$ r9 a
该开发板集成了WIFI模块、蓝牙模块,以及环境传感器,还提供了丰富的接口,非常给力,该开发板原厂也是数量有限,看来价格不低。; x$ k7 K8 I2 y1 a C
另外该开发板的主控芯片为 Arm® Cortex®‑M33 core with Arm® TrustZone® and Armv8-M mainline security extension。因此非常适合用于物联网开发,可以确保物联网设备的安全得到有效的技术保障。 H& k3 m) _: D$ E+ O
总之,该开发板推荐的方案组合,更适合用于高性能、高安全性的场合。
' l$ a- C! u: H- i: H" _* \0 O笔者又测试了主控的IO操作,ADC操作以及其他的片上外设操作,结合cubeMX,以及HAL库函数,非常适合习惯STM32单片机开发的人员,很多库函数都是不变的,开发思路也是一致的。不过由于是新品,相关的资源开始逐渐完善,想尝鲜的可以开始下手了。
1 N) w2 Z6 V3 M# q7 S+ i8 W2 L" A# r L. Z( G% [; h
|
功能强大,RTNB