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 网友评测文章。
* w6 P8 u n: @ t5 |9 @第一篇:基于STM32U5的B-U585I-IOT02A 开发板开箱 第二篇:再探【B-U585I-IOT02A】开发板:低功耗测试 第三篇:基于STM32U5的CubeMX环境搭建 第四篇:B-U585I-IOT02A的蓝牙和WiFi的体验 第五篇:STM32U585AI探索套件压力传感器LPS22HH驱动与海拔换算
- o/ ?1 O8 P# o P5 \, S 本文为第一篇,B-U585I-IOT02A 开发板开箱。
. w# P, B" S, l( Q# K' q
( W$ j$ z, G* G3 p/ @开箱: D; V5 e" S" C% ^/ W) J V: q
STM32U5上新 B-U585I-IOT02A开发板,适用于物联网节点开发,受邀参与评测活动,超开心,很快就收到了ST顺丰寄来的开发板。
$ G' D- _. M0 \6 g- G8 c( E& a9 P! z; F/ P* Y+ l7 k3 k* `
3 b! K! T0 t, l. f# o- G. t9 e6 l
开发板的高清大图如下所示。- ^6 ^3 V0 b' h9 _( c$ z
|, A8 Z3 o& s1 U/ z' k1 |
' r- X( u }: G
反面还有一些内容,预留了备用电池焊点,提供了Arduino兼容接口。8 K4 t7 ^, k: m1 s
6 r4 _: y- P2 p0 d& ?* o/ V
开发板上提供了3个USB接口,其中一个 MicroUSB 接口为 ST-LINK 接口,迫不及待上电测试。
3 u* h" g# L# m9 e连接电脑产生以下相关内容,非常的Nice。因为电脑安装了MDK Keil5,驱动我满满的,不用再额外安装了。
' I) o S! H+ u% d2 R2 A4 F# b; i
: k+ p* d( A$ @; V: k
6 w* B+ g8 ~+ F. }, s& z
上电后按下绿色 User Button 可以引起按钮左侧的红色LED翻转,开发板OK,可以正常工作。3 H. d$ r# `3 y- [5 ~
: Q t% |: n6 C$ m* N C: [* o
7 Y/ V8 [5 L; ~3 C8 {* T" {7 z
打开开发板自带盘符,通过两个链接可以查看开发板的相关内容,会自动跳转到相关的主页。7 u1 @9 r7 \9 D3 E* ~. ~
9 H6 \0 I' w! m4 N$ ~$ O; G
$ h6 _% \) x" G9 Q8 {5 N: ]5 @
% @4 Q2 W7 @9 x& u' U c
开发板的相关资源介绍7 _% m* E2 P8 |+ d
基本描述B-U585I-IOT02A 探索套件为 STM32U585AI 微控制器提供了一个完整的演示和开发平台,其特点是 Arm Cortex‑M33 内核,带 Arm 信任区和 Armv8-M 主线安全扩展、2 MB 闪存和 786 KB SRAM 以及智能外围资源。B-U585I-IOT02A 探索套件通过利用低功率通信、多路传感和与云服务器的直接连接,实现了广泛的应用多样性。 . h N. A: d' O" g! e- e3 e0 l
它包括 Wi-Fi 和蓝牙模块,以及麦克风、温度和湿度、磁力计、加速度计和陀螺仪、压力、飞行时间和手势检测传感器。4 B! p8 a% S; z! x3 v) e
ARDUINO Uno V3、STMod和 Pmod 的支持连接提供了无限的扩展功能,并提供了大量专业附加板选择。
5 y6 h q, g' e. H& T2 d, K为了更方便用户,机载 STLINK-V3E 调试器提供开箱即用的加载和调试功能,以及 USB 虚拟 COM 端口桥。
j3 a2 a1 e& ^; Q; z& z- yB-U585I-IOT02A 探索套件利用 STM32U5 系列关键资产,为健身、计量、工业或医疗领域的各种可穿戴或传感器应用提供原型,具有最先进的能源效率和更高的安全性。% @& O, K3 b1 r3 |7 V( i- i
2 u$ q/ K; j) A1 i u1 m- B
所有功能7 R1 D- @9 y% h+ w4 ?8 }1 B
5 G" L4 t. J) p3 p2 }- H
4 z: v0 T& c4 j; t8 Y q打开串口工具,复位单片机打印出以下信息。
' P$ y: Z) n0 \2 n5 L3 X- e' m3 ^' }
4 Z$ B2 w* }) \3 |7 l" j/ @. g& [: e$ m. Q7 q, E/ u8 z' \
8 m- ]" j$ q0 ~% q1 o8 Q& F 6 j. a3 [9 Z( ^1 V. E E. b
" {3 S, j/ d$ k2 F, s; R' U, ^" W- J, W% [+ {8 {/ L
打开MBED官网,登录账号,查找该开发板或通过下面的链接直接找到该开发板。
/ L5 v4 @; `- R0 k# w1 K( X/ X# {/ \5 T$ ]- i8 R0 a
- a8 M e l1 M. n- }
" ^- Y1 @, a/ M" u9 }' c
呃,发现MBED还未提供该开发板的模板和操作例子。
]6 r6 `6 S5 C0 l. }" i! l
6 t0 b1 k: V8 G* K* i先到这,后面在MDK安装相关的Pack,尝试点灯。
5 p A% l+ l$ [' M3 }" e; ?' t! [
, ]# S7 O9 o4 `/ @点灯和联网测试3 w* _1 h8 K8 }* Y/ e
下载STM32Cube_FW_U5,开发资源包。里面有HAL库文件和相关例子$ L& V; J4 f3 Y) }) i
并提供了相关的BSP开发资源文件
" T! F8 \* H* U D我们编译并烧录
+ ^- D' x# L& @* X+ CSTM32Cube_FW_U5_V1.0.0\Projects\B-U585I-IOT02A\Applications\WiFi\WiFiBasics# g7 D- [% Z2 z$ {8 n3 C
工程,( B. A" `( u' M$ R' i! N
8 A" N$ @$ T0 ]! u! L1 \8 z
8 o3 v2 M$ w) \& P+ o0 C打开串口助手0 c4 H; e" b# M) p- u& x, ^: R2 R2 K
发现没办法联网,原来要在程序里设置接入的WIFI热点,修改main.h种的WIFI热点和密码为你可以用的热点
8 J* [8 S* i. ~) x6 B9 @
2 E$ ~( h2 ^. a" U! ~; L' \% s( c
n3 L% c* P4 |% }5 E7 u8 L, y然后串口消息就是 J) C' L& T& Q. ?
) {3 `+ t7 p" R
- #### Welcome to WiFi Basics Application #####
: l! t/ W o! r& f
/ N1 c' \# a" P* J& {, [2 f- # build: SPI-NoOS, Network on module, 21:30:32 Sep 29 20215 c, x9 T; O1 Y6 I6 \
- * _- \) ?: `! Z: `+ E5 z; B
- ######### Scan 10 BSS ##########
% R) p( k6 @: f6 M6 h/ ]
3 W: S3 n1 K$ U% C- 0 360xgs ch 2 rss -51 Security WPA2-AES country .CN bssid c4.36.55.3d.35.0d
( @% m( U: W5 P' F+ y - 1 yzbangong ch 6 rss -59 Security WPA2-AES country .CN bssid 90.23.b4.14.34.ae5 t* P/ T- K* U6 r" L, J# o$ y
- 2 huiyishi ch 11 rss -62 Security WPA2-AES country .CN bssid 90.23.b4.14.34.ca; F: Z. I8 E+ u1 _# T6 [
- 3 H3C_GUEST ch 11 rss -62 Security Open country .CN bssid 96.23.b4.14.34.ca
4 R, Y6 z3 s) _ - 4 zonghebu ch 1 rss -65 Security WPA2-AES country .CN bssid 90.23.b4.14.2d.c6& a5 v; C0 ^% I0 m
- 5 H3C_GUEST ch 6 rss -65 Security Open country .CN bssid 96.23.b4.14.33.f2
" J$ g! _* a6 L; N: [ - 6 H3C_GUEST ch 1 rss -66 Security Open country .CN bssid 96.23.b4.14.2d.c6
" k7 G) i5 Q4 h7 m& @, Y8 y - 7 gongchengbu ch 6 rss -66 Security WPA2-AES country .CN bssid 90.23.b4.14.33.c2
F% D" A* @3 [1 [8 `) M% ~ - 8 H3C_GUEST ch 6 rss -67 Security Open country .CN bssid 96.23.b4.14.33.c2- P+ S ^; X3 |
- 9 shichangbu ch 6 rss -68 Security WPA2-AES country .CN bssid 90.23.b4.14.33.f2
6 r! ?7 w6 D8 L5 Q3 G - ######### End of Scan ##########3 R9 t n* q* H& @7 z
4 ?2 [" a# i" N2 ^" o3 q/ b- Selected Access Point huiyishi ch 11 rss -61 Security WPA2-AES country .CN bssid 90.23.b4.14.34.ca
* M" x* [, R3 y& v5 F) w - 3 s/ m, L9 d, u9 [/ R( k
- - Network Interface starting:
* i2 ~! g2 t `+ _) M; B - - Network Interface ready:, |, \' b1 @* ^# N/ ?" p0 A
- - Device Name : MXCHIP-WIFI. 8 X6 ~* f$ M# H! _! n+ c$ s
- - Device ID : EMW3080B. ! P$ P ?: u1 U/ o. a) [
- - Device Version : V2.1.11. 2 B2 J2 A: b( k- c0 X
- - MAC address : 04.78.63.39.49.5D* Z3 U( x; @1 F" b3 Z% z9 ]6 K- |9 B
- - Network Interface connecting:
# t) e" ?5 J/ B' y: G& M/ b - ( \/ d) L& e \8 p! B
- * [% H' q9 T9 }" t
- - Network Interface connected:
1 a0 v8 x( P0 |% n5 ` - - IP address : 192.168.34.28. ! w, K8 b. R: j+ ]5 ?( G7 y
- & w* z; m7 m7 y% J
- \: G l/ G2 ~+ H7 J; [4 L
- ##### Please enter one of the following command:
7 u6 z N- D) a
" D* e8 y# H& m) ]& B- " help" print this message
. Q. c% ^0 k0 b& L5 h3 T# | - " quit" quit
' ?* H# e/ f" h, l8 X - " scan" Wifi Scan
/ z! L1 W3 ^, X - " ping" Ping <hostname> (www.st.com by default)6 E7 [( u' q! @1 i8 G
- " echo" Echo Server Test, Q0 g2 K) O0 y7 z2 P$ N$ z7 V7 u
- " http" http <url> (http://public.st.free.fr/500MO.bin by default)
A" i; S4 D# i - [12hApp>
复制代码 9 c& W0 e( `6 R0 p7 ^4 N
% Z) D i4 \0 W. N执行ping 命令7 D, G( U$ j0 z5 m* B# b
" S+ L9 {+ o" q* m0 x
总结% ^: ]3 |, L2 P; C3 `
- d' N- w8 H. _5 x$ l, E, m4 Q
. t7 {. B( W9 {; \0 F% c; Y
该开发板集成了WIFI模块、蓝牙模块,以及环境传感器,还提供了丰富的接口,非常给力,该开发板原厂也是数量有限,看来价格不低。 v5 J9 k; k; W! U
另外该开发板的主控芯片为 Arm® Cortex®‑M33 core with Arm® TrustZone® and Armv8-M mainline security extension。因此非常适合用于物联网开发,可以确保物联网设备的安全得到有效的技术保障。( \8 k; G0 C [9 q4 }$ c: e
总之,该开发板推荐的方案组合,更适合用于高性能、高安全性的场合。
k- H. S* M8 t2 B; Z笔者又测试了主控的IO操作,ADC操作以及其他的片上外设操作,结合cubeMX,以及HAL库函数,非常适合习惯STM32单片机开发的人员,很多库函数都是不变的,开发思路也是一致的。不过由于是新品,相关的资源开始逐渐完善,想尝鲜的可以开始下手了。( W5 I. X( E# |% b4 y3 @
, p- H$ u! v8 L# s |
功能强大,RTNB