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

【STM32N6570-DK评测】 2. 点灯

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

+ N4 I& t$ h9 T% \  Z) e0 q      熟悉这款板卡的开发测试,先从点灯开始。主要是通过点灯来熟悉整个的开发环境的使用,和整个开发流程。DK板卡的LED定义如图1所示:
9 z, ]3 [" K1 {$ o 2-1.png ' z7 ]1 x# }5 I% F
图1
9 d/ P: {) m) F! b: w' V3 f7 l; g7 k$ K! F
按照常规的流程,先使用cubemx配置基础架构,比如时钟,引脚定义,外设定义等等,然后生成项目,在项目文件中修改自己要实现的功能。
" `: k& W; V  z& ~
' ~1 D4 K* W+ |2 ?- g

+ f7 {+ }* M* A& h* C选择所使用的芯片后,发现配置环境还是挺复杂的,跟以往的MCU还是有很多不同的,如图2所示:
% r- n: W3 P" O8 x; `' r) {* V 2-2.png 5 {' n# O6 }* I; @: V
图2
, ~" A: A7 o) }  N3 g# r9 e; ~: z! g7 y
配置时钟,N6的最大频率是800MHz,这次可以设置小一点,点灯吗,熟悉开发环境是最重要的。使用HSI作为时钟,如图3所示:
/ ^4 }2 k. E" j# X+ P! X 2-3.png
+ q4 o  x" C, Z9 H7 S+ C9 @/ W- r8 i图3$ Q- A' q9 h/ n: c
3 m' n- m& @4 G0 @( W
配置引脚的时候选择First Stage Boot Loader,如图4所示:
' R( {9 r1 N- k 2-4.png 7 A' ]9 U3 _$ ^( }
图4
/ O$ I! Q% `2 \4 [7 F3 |3 w$ d. |( B) S
9 U- E( K9 t/ @7 Z
在Project Manager 中定义项目名称,选择Project Structure,仅选择FSBL,选择开发环境,这里选择STM32CubeIDE,方便使用,如图5所示:  p' v7 p+ x& Z
2-5.png
" D4 a5 ^' u) P, ]  {3 w6 D图52 Y( m4 B* w5 D6 X' S) i
/ E1 [% u3 C: D8 A
2 t" {; h: u. a- [- b
然后生成项目,打开IDE,打开main函数,在while中填写自己要实现的点灯功能,如下所示:5 }3 x. N6 M& a! ~3 D( u; m+ d
  1.      HAL_GPIO_TogglePin(GPIOO, GPIO_PIN_1);/ K) S6 s6 o0 ~; f" ?3 x
  2. /* Insert delay 500 ms */
    3 t+ o% }% o  E
  3. HAL_Delay(500);
复制代码
" ?8 E" y7 U3 g. z# O% t2 c" |
/ ]$ i4 L0 [# \& ^
还有一步,需要将boot1 拨到3的位置,boot0不动。可以愉快的点灯了。效果如图6所示:
7 d2 B9 ?2 e- r 2-6.gif 6 n$ k3 y4 k$ e  s5 s9 r7 {# f& |
图6
8 ~! F) z# [$ J) d  ^# |0 x在测试过程中遇到一个问题,时钟如果选择HSE,外部48M晶振时钟,生成的项目一直跳到Error Handler,还没找到问题所在。不耽误进行探索。
  k# ~8 R: q$ e: [! W3 O) n% x5 [
收藏 评论0 发布时间:2025-1-27 10:37

举报

0个回答

所属标签

相似技术帖

官网相关资源

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