板卡收到了,感谢ST管管。
& E. `% P1 K/ h' T# |8 ]& l! j开箱看看,确实漂亮。亚光蓝,很有质感。' f+ C, K+ Y% D" G5 C; }
7 T! k7 K/ t6 a7 m3 l& g+ c
芯片上面的丝印是ES32U585,估计是工程片。
, P3 W: J5 \9 C4 k6 |* P; b
; [1 i8 }% ?% \, u6 g; H5 z简单点个灯看看。. \! A' d$ j7 ?+ X' ~# w$ w. Y. t* N' u
; R4 E7 v! m3 w
打开STM32CubeMX,寻找STM32U585AI这个芯片,可以看到,最新的宣传广告已经变成了U5的这几块板卡。, T! a" W- h! C8 f
# v$ x! a2 k$ G4 R! w保持默认,不开启TrustZone。
& \) I# x9 T& y5 x# L- M' B
# u' n. p8 j& _5 l* S+ H! r5 R
看看原理图,找到LED的IO,这里就驱动那个绿灯吧。4 j+ R h5 S2 e8 A( h; i$ x, a
7 }: g+ O, A9 g1 V! @9 C: ?简单配一下时钟,拿内部16MHz RC配到主频160MHz。4 Q; e5 I1 ]) t. U- ?/ x
/ p/ k/ o$ s6 k$ u
IO配置,就是把PH7配置位输出模式,然后配置SWD脚(虽然说之前试着ST把默认关Debug接口的问题改回来了,但是最开始已经有阴影了,还是选上)。( H* ~8 `: x9 H% @' ]
+ ]- \) ~4 h7 e+ o
配置工程后,生成代码,会有这样一个弹窗说我们没开启Icache,性能下降。不过就这样就行,暂时也用不到。
6 m( B# W$ p( K3 h% R
5 p8 O4 z: _ ^! @. j$ u
简单写个闪灯代码
4 U# G5 c1 F* j6 u( s; K7 b" ^- HAL_GPIO_TogglePin(LED_G_GPIO_Port, LED_G_Pin);8 d7 `1 T+ ~* `% g" b+ l9 e
- HAL_Delay(1000);
复制代码 编译下载,搞定。
h8 K0 {+ Q$ [) L8 Z- I
2 ~2 G, {+ Q' {- d& ~% ]+ Y
& z$ x5 j: i) Z& j9 @3 F4 J! a$ m
! B4 Y3 A% n# u$ `& ^$ d% J |
器件模块,打错了两个字
& F5 l3 G5 P5 s+ q0 J3 Q7 B
) V& t& G, c6 v1 o
+ X' l# H2 x- N