板卡收到了,感谢ST管管。
7 d" @2 j# X, S2 {: z6 f开箱看看,确实漂亮。亚光蓝,很有质感。
/ m: N {6 S+ C" o: {/ y+ T
$ I3 ?! \6 v( v
芯片上面的丝印是ES32U585,估计是工程片。
- p! p: w0 z# p: N
/ Y/ Y/ Y1 w2 l" F) D8 ^# y1 W简单点个灯看看。* p n* w" X/ @ b7 j
1 R7 E, Z' e8 `; ~1 U' w
打开STM32CubeMX,寻找STM32U585AI这个芯片,可以看到,最新的宣传广告已经变成了U5的这几块板卡。
) C+ N+ U1 H r7 k# p
# M5 x O6 e p" [' ^4 B
保持默认,不开启TrustZone。; [. G! T0 v- Z5 i
' K5 L8 K' S3 }
看看原理图,找到LED的IO,这里就驱动那个绿灯吧。
# p0 w1 ~6 J9 B- h, s- X7 M8 t
9 H" \: T I4 R. g! P c$ J简单配一下时钟,拿内部16MHz RC配到主频160MHz。
# |0 g1 n9 m0 q V- {! r
" }% M! W4 n5 v& SIO配置,就是把PH7配置位输出模式,然后配置SWD脚(虽然说之前试着ST把默认关Debug接口的问题改回来了,但是最开始已经有阴影了,还是选上)。
7 q: T. h ]. | x
. m# x3 Z! M' Z* q& X1 W配置工程后,生成代码,会有这样一个弹窗说我们没开启Icache,性能下降。不过就这样就行,暂时也用不到。
/ P# N$ w- m5 D8 a- v1 @! i
- T! L6 ?! U }7 v4 j9 {简单写个闪灯代码
4 h; U0 F4 b4 `% A- HAL_GPIO_TogglePin(LED_G_GPIO_Port, LED_G_Pin);
3 j& e( w2 \3 ]; b' U% _. W6 C0 J3 n - HAL_Delay(1000);
复制代码 编译下载,搞定。$ p7 a1 J! ^+ L+ A- |
' D- B/ D6 O. a7 x( ^6 w, a. O% h) Q6 G* f
- x& B0 W8 }* m F% u8 B6 F% j |
器件模块,打错了两个字
5 c- Z& Y4 H1 Y9 k
, r, G" f9 `0 t2 _& }: F' O$ V
`+ { P/ ^" @. m2 k