板卡收到了,感谢ST管管。
/ Q; w/ A9 w: {2 s开箱看看,确实漂亮。亚光蓝,很有质感。
' T+ ~2 i$ {" w* c& o9 v
+ n- E6 w7 H$ d5 k
芯片上面的丝印是ES32U585,估计是工程片。. f6 w' `% b) B* L' t+ V2 h- p
" c/ F, f/ ]* g& _4 [简单点个灯看看。, Y/ G% ?# J4 R" P
7 S* ]7 {" Y5 _- J7 ]1 w, h0 I4 P
打开STM32CubeMX,寻找STM32U585AI这个芯片,可以看到,最新的宣传广告已经变成了U5的这几块板卡。
7 O' V) ~# H1 \+ ]& |, |3 N
' P3 }; d3 }! M保持默认,不开启TrustZone。
, |' U' Y* ]4 \( u# V) L. [
: e b, r) l% _0 w看看原理图,找到LED的IO,这里就驱动那个绿灯吧。
9 ~( d- G+ K+ `2 T# l
% i4 `$ m/ g% @' n1 ?
简单配一下时钟,拿内部16MHz RC配到主频160MHz。$ m/ y" p* F! q2 S5 F0 ?
' q( k) B5 }/ b: K6 ^* r# pIO配置,就是把PH7配置位输出模式,然后配置SWD脚(虽然说之前试着ST把默认关Debug接口的问题改回来了,但是最开始已经有阴影了,还是选上)。 h% Z& ?1 G" j7 j+ P, g
6 k% G) r$ I6 B3 Q配置工程后,生成代码,会有这样一个弹窗说我们没开启Icache,性能下降。不过就这样就行,暂时也用不到。
0 I( c8 Z+ E; @% q1 U) j+ }6 e
" a- {) Z4 R- ~3 } o简单写个闪灯代码
3 I7 J" i! z* {' z7 Q# Z: ~6 S! h- HAL_GPIO_TogglePin(LED_G_GPIO_Port, LED_G_Pin);
3 ]/ A! o8 d$ b! D8 T' r - HAL_Delay(1000);
复制代码 编译下载,搞定。/ Y2 F, N; U# I8 g% o) E
% @+ K9 n( u% u/ R8 F0 i: {8 |3 V8 m, A3 M' i/ v
9 Y! F7 z& A2 \ |
器件模块,打错了两个字# l; ^! ^ p5 ]) U/ P5 H