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

【STM32N6570-DK评测】 2. 点灯

[复制链接]
jundao721 发布时间:2025-1-27 10:37
: W& v% m$ H7 J/ n' v
      熟悉这款板卡的开发测试,先从点灯开始。主要是通过点灯来熟悉整个的开发环境的使用,和整个开发流程。DK板卡的LED定义如图1所示:
9 [4 L/ J) K- c2 v$ h7 d  A& T 2-1.png
* Z' \4 ^0 c+ j图1$ Z5 @" M: n1 B3 F# a* o: b5 b
& }# P% |! D% Y) c
按照常规的流程,先使用cubemx配置基础架构,比如时钟,引脚定义,外设定义等等,然后生成项目,在项目文件中修改自己要实现的功能。
0 e8 l- H8 y& ^& L
/ X; ], ~3 O. ~0 b8 A( j
& f& O" ]+ [7 \1 ~7 V' |
选择所使用的芯片后,发现配置环境还是挺复杂的,跟以往的MCU还是有很多不同的,如图2所示:- ^% W0 j* T- ^2 V7 |  Z% M
2-2.png + ~" T+ K  f6 \# k
图2! q3 V2 y# E6 W" Y& R
( Z- v1 s) k% e+ o( l0 s
配置时钟,N6的最大频率是800MHz,这次可以设置小一点,点灯吗,熟悉开发环境是最重要的。使用HSI作为时钟,如图3所示:$ h  A$ Q5 [' b5 n/ c  e
2-3.png & @2 s' Q. k( r; F4 J2 M, Z/ w. ?+ T
图3
+ z% q, x5 ]) ?2 i0 B
) B' H" a9 V/ ?! h' q: l5 c配置引脚的时候选择First Stage Boot Loader,如图4所示:
2 u6 }; V' E2 |7 G6 J% L 2-4.png
( u8 N; E' c: w图4
# v1 a7 y' E- M0 D, e5 a5 \& ~* X. k: L  d( e
6 m2 B7 H4 D& v. O4 V
在Project Manager 中定义项目名称,选择Project Structure,仅选择FSBL,选择开发环境,这里选择STM32CubeIDE,方便使用,如图5所示:
# M. r5 w6 \! }! K. |: } 2-5.png & D: I) O% e4 V* r  \! |# I5 o  [
图5. d2 P0 ]( b+ [" H9 J$ z+ x
; l  n8 ~; v' V' [3 C9 w

6 S' O; r$ Y2 D2 e2 W6 z- Z7 W然后生成项目,打开IDE,打开main函数,在while中填写自己要实现的点灯功能,如下所示:/ e4 K& j- h' a8 T* d+ W
  1.      HAL_GPIO_TogglePin(GPIOO, GPIO_PIN_1);4 [0 p! ]3 Y# E$ J' v" L
  2. /* Insert delay 500 ms */
    9 c1 T3 g! Z8 D" e# s4 W; z
  3. HAL_Delay(500);
复制代码
, y  F# ^" @. O; \# I

) N! u9 I1 N  I0 u, G+ s- ~) R/ T9 b还有一步,需要将boot1 拨到3的位置,boot0不动。可以愉快的点灯了。效果如图6所示:
/ a, K/ F: E/ ^+ S' J9 q; f 2-6.gif " ~8 b& \: x5 J+ k: w& q
图6
3 c# M* S( ?5 a# e0 W; S  V在测试过程中遇到一个问题,时钟如果选择HSE,外部48M晶振时钟,生成的项目一直跳到Error Handler,还没找到问题所在。不耽误进行探索。8 x& T% ^+ w5 \. [! b* l) e
收藏 评论0 发布时间:2025-1-27 10:37

举报

0个回答

所属标签

相似分享

官网相关资源

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