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

【STM32N6570-DK评测】 2. 点灯

[复制链接]
jundao721 发布时间:2025-1-27 10:37
/ p) q: b% X+ w7 X
      熟悉这款板卡的开发测试,先从点灯开始。主要是通过点灯来熟悉整个的开发环境的使用,和整个开发流程。DK板卡的LED定义如图1所示:; L% S) L8 g, O. v* [+ b3 l& o; B
2-1.png
3 }( Z  J9 j% K( P图11 z: S  T6 P" T; i
4 y  y$ D6 v2 V2 X2 G- X$ w. h
按照常规的流程,先使用cubemx配置基础架构,比如时钟,引脚定义,外设定义等等,然后生成项目,在项目文件中修改自己要实现的功能。
8 I! Y; X. F/ F7 z" P; G; t: g  u

) i$ X" }; s5 @+ x* D2 [" W选择所使用的芯片后,发现配置环境还是挺复杂的,跟以往的MCU还是有很多不同的,如图2所示:
/ }* Z7 R7 z5 m/ p 2-2.png
, B, O& `  ?8 U图22 O! p3 @! ]$ ?; z0 s7 z
, D, ?9 e9 F- k# q0 O
配置时钟,N6的最大频率是800MHz,这次可以设置小一点,点灯吗,熟悉开发环境是最重要的。使用HSI作为时钟,如图3所示:# N3 L) [: _2 `5 ?
2-3.png
" v+ g8 u$ h0 H' n9 \! F  T) W图3- B  |. {( U3 T- B, X& e8 x, x

' N) p7 N# d5 I. h配置引脚的时候选择First Stage Boot Loader,如图4所示:
% O& `* i8 T4 _- C( }6 E( a 2-4.png 0 k! y& h3 t7 O# K
图4
3 j* G4 O! k. u9 d9 }) g8 r  d' Y3 _4 Z6 |* b3 j; A. `2 R

9 e) b  a9 V5 U7 c' `: D在Project Manager 中定义项目名称,选择Project Structure,仅选择FSBL,选择开发环境,这里选择STM32CubeIDE,方便使用,如图5所示:
$ l" F* ]  a0 s. Q  B 2-5.png
& D% E) r  S- G7 w图5
$ C1 T: v, a) W7 k7 V
8 s6 i  Z. ^9 V

$ ]) B+ s" ~0 a  p4 N8 h/ S然后生成项目,打开IDE,打开main函数,在while中填写自己要实现的点灯功能,如下所示:3 M* M+ C5 Q$ ]/ _2 }
  1.      HAL_GPIO_TogglePin(GPIOO, GPIO_PIN_1);! q! q* q& @, r' m. G, n
  2. /* Insert delay 500 ms */
    0 O2 T  ~, k1 z! v% m
  3. HAL_Delay(500);
复制代码
! F  f8 u* W! @8 t
: Y. \& g. q; S3 w
还有一步,需要将boot1 拨到3的位置,boot0不动。可以愉快的点灯了。效果如图6所示:( w! |, A% \( j& c4 [0 C& |# C
2-6.gif
7 ~  l; W3 \  A  W! T" z" h图6
$ [, i7 K8 e/ s% w在测试过程中遇到一个问题,时钟如果选择HSE,外部48M晶振时钟,生成的项目一直跳到Error Handler,还没找到问题所在。不耽误进行探索。
( R- B5 [8 |) N
收藏 评论0 发布时间:2025-1-27 10:37

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版