板卡收到了,感谢ST管管。
- t0 u) y) e! R) \2 u开箱看看,确实漂亮。亚光蓝,很有质感。
0 e& P6 K& O( l( O2 f8 g9 X; v4 z
3 x& }7 o! E% O b
芯片上面的丝印是ES32U585,估计是工程片。
3 ~" ^- E6 U. c! d% w7 ?
/ _+ W: X/ c8 h简单点个灯看看。
# _9 F/ _. U, n" y( J4 `+ T/ D% T' v; q h O
打开STM32CubeMX,寻找STM32U585AI这个芯片,可以看到,最新的宣传广告已经变成了U5的这几块板卡。/ {0 [* U P2 D3 V
, E# u5 T ?) n2 W, b2 D" u保持默认,不开启TrustZone。
- @, J/ v9 G3 L% A# [) k
( Z/ ? x* X7 G9 Z& Y( ~
看看原理图,找到LED的IO,这里就驱动那个绿灯吧。3 _; s1 L$ w! i& N8 V! u2 R+ c9 h v
, L/ |; w$ G1 r& E4 K( c简单配一下时钟,拿内部16MHz RC配到主频160MHz。
X4 E. C \% R+ I `0 z% X: Y# m
. ?) ^' m: i3 D S# hIO配置,就是把PH7配置位输出模式,然后配置SWD脚(虽然说之前试着ST把默认关Debug接口的问题改回来了,但是最开始已经有阴影了,还是选上)。
* _: q& u& q) H: C
: g O3 ~2 V6 Z0 Y/ ~( v. l( f配置工程后,生成代码,会有这样一个弹窗说我们没开启Icache,性能下降。不过就这样就行,暂时也用不到。
7 _" f, f! `8 d/ u0 i1 ?; {
& G! Y* ~/ c) {简单写个闪灯代码
8 v; z6 ~# f- m3 O& p' U- HAL_GPIO_TogglePin(LED_G_GPIO_Port, LED_G_Pin);8 e: `1 F( ]( d0 o" d) m7 D
- HAL_Delay(1000);
复制代码 编译下载,搞定。
) b+ ]8 H* ^, h/ P; o8 x
( b% t4 u( u9 @1 U7 ?6 u" b1 Y* t4 _
1 @# T1 ?5 B; u+ m3 H1 s( T# ^. ^ |
器件模块,打错了两个字6 A4 c4 Y b1 f: \! j5 ]) g7 W
5 c/ U0 D; L5 p/ {
6 ]+ J' t- p5 q# g1 z
& g; c+ o2 a' _