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

【STM32N6570-DK评测】 2. 点灯

[复制链接]
jundao721 发布时间:2025-1-27 10:37
6 L* M- E  F2 b; M; m- _
      熟悉这款板卡的开发测试,先从点灯开始。主要是通过点灯来熟悉整个的开发环境的使用,和整个开发流程。DK板卡的LED定义如图1所示:
. L( F' H0 ^$ G 2-1.png ( r! }5 D% w* A3 d& I
图1
8 M3 c! p* \( l  R* y8 i- l3 G9 d9 E! _: Q
按照常规的流程,先使用cubemx配置基础架构,比如时钟,引脚定义,外设定义等等,然后生成项目,在项目文件中修改自己要实现的功能。% w, M, F+ ]6 Z/ D
$ m/ X) V4 M" p  q$ r
7 Y' X, s! G7 e$ o0 B; O
选择所使用的芯片后,发现配置环境还是挺复杂的,跟以往的MCU还是有很多不同的,如图2所示:
5 @5 K4 E& L* ~' b" ?0 F8 C( R 2-2.png 0 P6 G& I( P- ^* |) f" \0 Y' u
图22 U8 L& ^  m- w9 b  q

& k/ z. m4 H/ [( }  d配置时钟,N6的最大频率是800MHz,这次可以设置小一点,点灯吗,熟悉开发环境是最重要的。使用HSI作为时钟,如图3所示:
* {, C: [5 P# _: @% B 2-3.png 6 r& l3 W( W, w7 K, j  y8 ~; V
图3
- M- L" P$ ]$ b& }. d
' k- Q, w& B" F; E* o  i1 a# }3 e配置引脚的时候选择First Stage Boot Loader,如图4所示:
6 v6 S, z5 Q* g: T1 k 2-4.png 9 n, {& Q/ ~" D/ w& `
图49 h) N& T, y; `  H' m: s& V4 T% Y
. c) U# w2 `$ R

) Q  Y+ }! o* x* s' ~4 S在Project Manager 中定义项目名称,选择Project Structure,仅选择FSBL,选择开发环境,这里选择STM32CubeIDE,方便使用,如图5所示:" d$ U6 X- {; U' j+ @
2-5.png
. J  z. {" h+ M8 M1 w图58 c0 a: I! c' G5 \  t, D! ~) w$ g# O
4 f! c7 C+ `- \4 M  u# `+ m+ ?. d
6 p; a% [0 h! _
然后生成项目,打开IDE,打开main函数,在while中填写自己要实现的点灯功能,如下所示:: H# v! c' k3 I$ U
  1.      HAL_GPIO_TogglePin(GPIOO, GPIO_PIN_1);% ?. U$ T! l  R/ Y
  2. /* Insert delay 500 ms */% V, W( A1 c( [' w1 e
  3. HAL_Delay(500);
复制代码
. t. i2 U) z; m" U- F
. O% c# P  g' }" o" A
还有一步,需要将boot1 拨到3的位置,boot0不动。可以愉快的点灯了。效果如图6所示:
) \( z# t2 g. {: d* b% Q 2-6.gif 3 U3 G! U$ ^# l
图6
4 q' U: M3 B- b) k' [3 N在测试过程中遇到一个问题,时钟如果选择HSE,外部48M晶振时钟,生成的项目一直跳到Error Handler,还没找到问题所在。不耽误进行探索。
9 d, Y: q7 U' V
收藏 评论0 发布时间:2025-1-27 10:37

举报

0个回答

所属标签

相似技术帖

官网相关资源

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