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

【STM32N6570-DK评测】 2. 点灯

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

5 p! O/ }1 I/ z3 t' }  o      熟悉这款板卡的开发测试,先从点灯开始。主要是通过点灯来熟悉整个的开发环境的使用,和整个开发流程。DK板卡的LED定义如图1所示:
% \# Y5 ]* w$ x2 ] 2-1.png $ E9 f) v2 K) F+ Z  X) o
图1
# m9 y8 z+ [9 E, s/ g( `$ z$ M: Q- C- ]4 \
按照常规的流程,先使用cubemx配置基础架构,比如时钟,引脚定义,外设定义等等,然后生成项目,在项目文件中修改自己要实现的功能。
& o& \6 C+ K1 X- f7 B; q, d- ]4 n/ {

, V5 `; _' e. q选择所使用的芯片后,发现配置环境还是挺复杂的,跟以往的MCU还是有很多不同的,如图2所示:
: g* X% _* Z" r! z6 s 2-2.png
5 Y7 L; g( C0 Z图2
! Y3 f5 D% V) V$ ?# F! O  g: L9 o1 z8 [1 T/ f" S# x& I
配置时钟,N6的最大频率是800MHz,这次可以设置小一点,点灯吗,熟悉开发环境是最重要的。使用HSI作为时钟,如图3所示:
2 g6 q5 Q0 T% w4 ]' Q 2-3.png ! |9 F& ?0 s6 k2 ]& E9 \, ]5 A
图3
1 d/ E8 }8 i7 ~% v: f
* d+ b) o8 [# V* n2 c  Z4 X配置引脚的时候选择First Stage Boot Loader,如图4所示:
- x5 J' h8 i( B/ _, v& J2 Z 2-4.png
- q$ i4 J0 |, [" {+ }9 z8 O2 j图4
# F0 u2 T7 n  j6 j8 Q' _- Y3 a5 V& C3 N1 F

% R/ [3 B9 N+ i2 Z! Q在Project Manager 中定义项目名称,选择Project Structure,仅选择FSBL,选择开发环境,这里选择STM32CubeIDE,方便使用,如图5所示:; y& v: K0 Q+ E9 C3 I
2-5.png 9 @) ~2 m3 D, ^6 y% `# C
图5" P3 Y& m) ~) p% n" |7 h

; f3 ]9 s4 K& U/ Q4 G" L. a3 a9 [

. G( S( h; u  W( F* l然后生成项目,打开IDE,打开main函数,在while中填写自己要实现的点灯功能,如下所示:3 ]2 w' W" H7 {2 \8 n1 P; U7 H
  1.      HAL_GPIO_TogglePin(GPIOO, GPIO_PIN_1);
    5 ]9 `9 B! L  @+ G3 ]
  2. /* Insert delay 500 ms */- f6 c2 h! ^% y2 w4 s
  3. HAL_Delay(500);
复制代码

5 |) Z) a9 I" L4 P* V8 L3 u' O
) z3 L6 }  p7 I) Y2 B- b8 k: @) F还有一步,需要将boot1 拨到3的位置,boot0不动。可以愉快的点灯了。效果如图6所示:
& h5 O: c3 D/ G0 G$ A/ U; s9 C 2-6.gif 7 G5 B; M$ R7 A- N8 r
图6
% j5 J+ [% F$ K9 V6 Q. I+ j# J在测试过程中遇到一个问题,时钟如果选择HSE,外部48M晶振时钟,生成的项目一直跳到Error Handler,还没找到问题所在。不耽误进行探索。
4 n" b1 ~7 u/ ]( v4 w; K6 ~( c
赞 收藏 评论0 发布时间:2025-1-27 10:37

举报

0个回答

所属标签

相似技术帖

官网相关资源

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