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

【STM32N6570-DK评测】 2. 点灯

[复制链接]
jundao721 发布时间:2025-1-27 10:37
$ C1 i  K8 s: q
      熟悉这款板卡的开发测试,先从点灯开始。主要是通过点灯来熟悉整个的开发环境的使用,和整个开发流程。DK板卡的LED定义如图1所示:
8 H. W7 ~5 _$ X  Y1 ~- g6 j; z4 T 2-1.png - C9 F2 f& R6 d4 D3 _* q! h
图1  t) U+ H1 ?8 h$ F% G1 i* f

) v- ~% v9 f: ]+ k8 T+ x& d: p按照常规的流程,先使用cubemx配置基础架构,比如时钟,引脚定义,外设定义等等,然后生成项目,在项目文件中修改自己要实现的功能。& A1 x4 ^# D2 `! s, U- \
, X% ]) p5 c" M& |* O: ~
: a! E+ b" d1 N3 s
选择所使用的芯片后,发现配置环境还是挺复杂的,跟以往的MCU还是有很多不同的,如图2所示:5 r/ J6 U4 J# n. \  ~3 z8 ]. F1 o
2-2.png - T: f; w' _4 R2 v1 C! d4 M
图28 {% y( s% T& J' [" u6 k: i0 ~

% t  k% l) }# {配置时钟,N6的最大频率是800MHz,这次可以设置小一点,点灯吗,熟悉开发环境是最重要的。使用HSI作为时钟,如图3所示:( |3 a! b% L0 \1 B3 v) k0 X
2-3.png
) b/ ?1 ?% x. ~* U  s  z图3
0 i; l5 Z% p$ z# x
) g, }& J3 X$ a配置引脚的时候选择First Stage Boot Loader,如图4所示:
- z1 h/ Z4 M# l8 R 2-4.png " h; e5 W+ L/ ?
图45 k: j. b0 r- Y' d

1 `* y7 x3 H: m8 o

: z# w% {" h5 v  l1 J在Project Manager 中定义项目名称,选择Project Structure,仅选择FSBL,选择开发环境,这里选择STM32CubeIDE,方便使用,如图5所示:
* N& v' _: p  T, Q 2-5.png , X! \) s/ A2 X4 O
图5! q! L( ~+ Y* b; E

" W9 }1 i5 r5 a3 E
+ V; F% e) y7 A+ z% O/ x& \
然后生成项目,打开IDE,打开main函数,在while中填写自己要实现的点灯功能,如下所示:# C- K" j8 k- ^( S$ r0 B
  1.      HAL_GPIO_TogglePin(GPIOO, GPIO_PIN_1);
    - h% p' _2 a  ]2 _, C
  2. /* Insert delay 500 ms */
    ) w/ H* `; h. o, T/ j- x& N* Y, k
  3. HAL_Delay(500);
复制代码
8 D1 M8 t1 m+ ~' i

/ @3 N5 ]" y0 I1 T还有一步,需要将boot1 拨到3的位置,boot0不动。可以愉快的点灯了。效果如图6所示:
; J) z5 U  p1 D8 x. W: T" _" w 2-6.gif # G+ M% ?' o9 H( ?& a/ F$ V
图6
' P# B6 T8 {* b) u1 ^0 _: `' {在测试过程中遇到一个问题,时钟如果选择HSE,外部48M晶振时钟,生成的项目一直跳到Error Handler,还没找到问题所在。不耽误进行探索。) u* _1 m$ q9 Q4 X6 I1 s, F
赞 收藏 评论0 发布时间:2025-1-27 10:37

举报

0个回答

所属标签

相似技术帖

官网相关资源

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