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

【STM32N6570-DK评测】 2. 点灯

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

1 B/ q4 H7 }; P) v* i      熟悉这款板卡的开发测试,先从点灯开始。主要是通过点灯来熟悉整个的开发环境的使用,和整个开发流程。DK板卡的LED定义如图1所示:
2 A: v. T6 c8 t; z. R* w8 Q, n 2-1.png 5 F; ^; T  H, b( F1 T0 e+ E
图1
2 V2 u! {/ X4 D5 G& a3 q  E
8 \. X5 A+ r! ~& D1 ^按照常规的流程,先使用cubemx配置基础架构,比如时钟,引脚定义,外设定义等等,然后生成项目,在项目文件中修改自己要实现的功能。3 `/ T+ P' r8 v
/ ?5 L  }/ n; l& X) m

( i. a: k5 ^. ~1 m) ^. Z选择所使用的芯片后,发现配置环境还是挺复杂的,跟以往的MCU还是有很多不同的,如图2所示:( o" ~6 J" E2 M2 f
2-2.png
  \* h: X$ D% W% f$ R' x$ B图2
* }8 s1 _/ F3 N5 z0 o
2 ?9 |- d2 j' @# L! ?' ~8 C配置时钟,N6的最大频率是800MHz,这次可以设置小一点,点灯吗,熟悉开发环境是最重要的。使用HSI作为时钟,如图3所示:
/ K; E+ }: o7 J* W 2-3.png   u) E8 o0 q+ i' G  y
图3
( W0 M+ y5 T' i% I* ?! r/ K! G( n$ f  X+ ]) D5 |
配置引脚的时候选择First Stage Boot Loader,如图4所示:& G$ ^  _2 h  c5 s. S
2-4.png 4 s1 B. Y$ N  m/ ?& d0 p
图43 e5 J. t4 [# D$ f7 m; ]! y& a

7 a1 S9 q/ w9 T) t9 ^5 U  }
6 j! D7 C4 B7 J. W: V8 X5 O! d
在Project Manager 中定义项目名称,选择Project Structure,仅选择FSBL,选择开发环境,这里选择STM32CubeIDE,方便使用,如图5所示:/ _0 [0 {+ _/ R* e8 F6 i
2-5.png
& X: U  W- a0 ]/ A5 b2 P图5
- a* v7 x1 C3 p& d' O3 q
/ V) l* A. s+ |! v/ h' G9 c

9 B; o' I% k* t! ^/ t$ @' U然后生成项目,打开IDE,打开main函数,在while中填写自己要实现的点灯功能,如下所示:6 M6 f) `1 m4 x1 b* V, M
  1.      HAL_GPIO_TogglePin(GPIOO, GPIO_PIN_1);
    0 }" Z- h6 s0 Z2 r  m
  2. /* Insert delay 500 ms */
    0 ^6 C$ W/ ]& v8 M" |1 L
  3. HAL_Delay(500);
复制代码

* Z* _; A* t, M# s. Q: O7 v" D. r# p: P! M' q- q! S2 r1 Q
还有一步,需要将boot1 拨到3的位置,boot0不动。可以愉快的点灯了。效果如图6所示:* L6 k* [* ~- G  A- r
2-6.gif & ]* p5 e9 V! f& r$ L
图6; Y# _  S' c5 l2 r% I# F
在测试过程中遇到一个问题,时钟如果选择HSE,外部48M晶振时钟,生成的项目一直跳到Error Handler,还没找到问题所在。不耽误进行探索。
& d3 l. n! I# o7 o
收藏 评论0 发布时间:2025-1-27 10:37

举报

0个回答

所属标签

相似分享

官网相关资源

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