你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【STM32N6570-DK评测】 2. 点灯

[复制链接]
jundao721 发布时间:2025-1-27 10:37

4 g+ s  ~% R9 C) R( j" z      熟悉这款板卡的开发测试,先从点灯开始。主要是通过点灯来熟悉整个的开发环境的使用,和整个开发流程。DK板卡的LED定义如图1所示:
5 b# @. C% h( m 2-1.png
# ?7 \7 V6 i, q. ~6 u: a图1! d1 J6 u( I6 @6 L, W- q+ U

4 K3 j$ L* h3 p. L' v按照常规的流程,先使用cubemx配置基础架构,比如时钟,引脚定义,外设定义等等,然后生成项目,在项目文件中修改自己要实现的功能。
$ t; ]" e5 R/ ?( E" D6 D- b( D" S$ D2 W* }

3 [. J3 f8 S' _: r9 T选择所使用的芯片后,发现配置环境还是挺复杂的,跟以往的MCU还是有很多不同的,如图2所示:
7 I* _9 m9 w# `/ _' x 2-2.png
% L+ V8 t# |! Y4 p" i图2# u! `: U, m* [/ `

6 h7 z3 j6 |; ~5 y: T) j配置时钟,N6的最大频率是800MHz,这次可以设置小一点,点灯吗,熟悉开发环境是最重要的。使用HSI作为时钟,如图3所示:8 S' N& {2 Z, P6 r
2-3.png
( Q" `6 `' ~! u2 a+ d图3
- P  I& \# Z6 E& m7 {+ W
+ O9 X. U0 P1 ?& `: m% Y配置引脚的时候选择First Stage Boot Loader,如图4所示:
+ h; x4 W0 \$ r8 Y- ? 2-4.png
( E" P# f% t4 j( \* e$ R! S/ R图4
6 |! O# B0 W+ ~) q4 ~' z* \" O* C8 z; m: w& c3 ^

) ?- G$ A) ~# B+ R+ _在Project Manager 中定义项目名称,选择Project Structure,仅选择FSBL,选择开发环境,这里选择STM32CubeIDE,方便使用,如图5所示:/ u0 W6 I3 k6 r! {: ], k& @
2-5.png 1 D  |$ D( V. k- v+ ?5 V& L
图5
) g$ j" Y$ E0 R8 G/ S2 x7 e! m  X) v! O' e  c, O

1 C9 f& {& u6 n& S然后生成项目,打开IDE,打开main函数,在while中填写自己要实现的点灯功能,如下所示:
& h$ y% a4 Q0 l! ^- U0 b/ t
  1.      HAL_GPIO_TogglePin(GPIOO, GPIO_PIN_1);
    : n0 i( [: W& R/ J
  2. /* Insert delay 500 ms */
    , x( V! X* u! b5 d4 z* v
  3. HAL_Delay(500);
复制代码

/ h7 y+ }' F2 U9 H; P, M7 Y/ f; z; d  F& U5 x: T  h
还有一步,需要将boot1 拨到3的位置,boot0不动。可以愉快的点灯了。效果如图6所示:
# p; {, H9 Z: C7 \+ ?' y" | 2-6.gif * f& K! Q8 y/ g1 P* Z7 s
图6
3 _# e1 T# G8 a在测试过程中遇到一个问题,时钟如果选择HSE,外部48M晶振时钟,生成的项目一直跳到Error Handler,还没找到问题所在。不耽误进行探索。: s, b8 t1 y" b+ D3 R
赞 收藏 评论0 发布时间:2025-1-27 10:37

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版