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

【STM32N6570-DK评测】 2. 点灯

[复制链接]
jundao721 发布时间:2025-1-27 10:37
2 y) y4 o' O( W8 @% G5 [( c
      熟悉这款板卡的开发测试,先从点灯开始。主要是通过点灯来熟悉整个的开发环境的使用,和整个开发流程。DK板卡的LED定义如图1所示:
/ c) E, ^; ?# q( u$ P6 u" r 2-1.png
" D5 B! @* p7 A' l0 J图19 P& D4 F( P- {: b4 x2 C; X

0 X+ v9 O& U( n( \3 z按照常规的流程,先使用cubemx配置基础架构,比如时钟,引脚定义,外设定义等等,然后生成项目,在项目文件中修改自己要实现的功能。2 _$ t. v- O9 I. F( Z2 F

4 @+ O2 A  O5 J- Q6 r1 J

' A8 n7 t( V. W4 N" c% @# u: i选择所使用的芯片后,发现配置环境还是挺复杂的,跟以往的MCU还是有很多不同的,如图2所示:0 ~0 x, b% @: V. y# Q( }. A
2-2.png
5 y! Y9 C4 h6 u  F0 L图2/ o0 }! M3 o6 z5 P0 b! v9 K! }5 M

. T% {* b2 C5 u7 u# e3 Q: j配置时钟,N6的最大频率是800MHz,这次可以设置小一点,点灯吗,熟悉开发环境是最重要的。使用HSI作为时钟,如图3所示:7 P  e4 c! L! Q
2-3.png
$ V6 Y6 n" ?/ t  o+ k$ I4 L. Y图3& x$ R$ A2 N5 [4 t

, h6 S, u# }/ j8 v配置引脚的时候选择First Stage Boot Loader,如图4所示:
( X4 }% E8 M- Y" T) r; _" r 2-4.png : T4 u3 ^" F& s0 g1 P0 G9 ]
图4
) v0 R: w# h, k
. d" R9 {$ {& n
$ x: U  t8 F+ D* N3 ]" c
在Project Manager 中定义项目名称,选择Project Structure,仅选择FSBL,选择开发环境,这里选择STM32CubeIDE,方便使用,如图5所示:
0 d6 _3 q( Q& i. f6 H5 T 2-5.png ' {- S# H) G% A2 l8 ~) z$ i$ K
图5! X# r2 E6 U, c% H
0 V* c( a2 \. K/ W7 O

; \) K8 i5 v0 x# P: e0 w8 [& ]然后生成项目,打开IDE,打开main函数,在while中填写自己要实现的点灯功能,如下所示:2 n4 f* ?4 u. y  X8 k2 d& I3 h
  1.      HAL_GPIO_TogglePin(GPIOO, GPIO_PIN_1);
    ) C) ]% a+ |4 V. ]8 b- f# E/ ^
  2. /* Insert delay 500 ms */
    3 B% [* n8 n8 N: q; a8 ~
  3. HAL_Delay(500);
复制代码
1 B* R" x0 }0 P' m# @1 q

/ D( V* i  I& Y- s' ]% C还有一步,需要将boot1 拨到3的位置,boot0不动。可以愉快的点灯了。效果如图6所示:
+ N, c& J, `9 L/ B' ? 2-6.gif 0 o9 w" I- P3 ?' d: {) ~
图6
% x) s& ]2 E- X5 u. e在测试过程中遇到一个问题,时钟如果选择HSE,外部48M晶振时钟,生成的项目一直跳到Error Handler,还没找到问题所在。不耽误进行探索。9 P* i& d, b# \8 o9 R$ t/ K
收藏 评论0 发布时间:2025-1-27 10:37

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版