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

【STM32N6570-DK评测】 2. 点灯

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

" a( _. n2 q& Y' S! p      熟悉这款板卡的开发测试,先从点灯开始。主要是通过点灯来熟悉整个的开发环境的使用,和整个开发流程。DK板卡的LED定义如图1所示:5 L+ E2 T7 H( a2 c4 v3 p. @
2-1.png : _" @8 {. H/ @" [9 l) f' N
图1; h# B5 P8 y) _$ h, S! r  `% r9 y
' |$ [. ^! i; y( W+ A- y9 i
按照常规的流程,先使用cubemx配置基础架构,比如时钟,引脚定义,外设定义等等,然后生成项目,在项目文件中修改自己要实现的功能。
# ^: g! X8 [+ }* B: L9 ]
- G5 p: B. [+ `" `9 y6 B

5 {; R; E2 N( f4 o选择所使用的芯片后,发现配置环境还是挺复杂的,跟以往的MCU还是有很多不同的,如图2所示:
2 h* |% q7 ~2 Y) N" { 2-2.png
1 ^4 ?4 Z) I% I! @图2+ L5 N' F% @/ B+ h. L6 |

* L& u( t8 R" K  M& s: X7 i* o# i( k配置时钟,N6的最大频率是800MHz,这次可以设置小一点,点灯吗,熟悉开发环境是最重要的。使用HSI作为时钟,如图3所示:
- B' V/ Z# U* Y+ c0 k) m" { 2-3.png
$ f  X' J; E) L) ?$ d图3
; F; K- F" ~; i7 `- o' o7 l/ {7 r4 a; h2 G- c3 @
配置引脚的时候选择First Stage Boot Loader,如图4所示:
2 q7 T7 s4 O# a* d$ M( {# X9 ~ 2-4.png
8 }8 v/ p& C1 z% B' ]% |图4; J# I3 m' D% b4 \
8 A) a1 c6 s8 C# f3 ^2 f5 ^
9 T8 j$ j. V+ _: [* _( t1 Z/ b+ q
在Project Manager 中定义项目名称,选择Project Structure,仅选择FSBL,选择开发环境,这里选择STM32CubeIDE,方便使用,如图5所示:
0 G' H* A- F8 E 2-5.png
! r0 f5 o  Q- X% y( _% C, C" p图5  v+ p4 w: G% y' C2 T( P2 \

% C# e. R3 i+ I3 _" Q
# G# C! r  g; k# N- v3 h
然后生成项目,打开IDE,打开main函数,在while中填写自己要实现的点灯功能,如下所示:3 w) g# _* ]% d8 A& U
  1.      HAL_GPIO_TogglePin(GPIOO, GPIO_PIN_1);
    " K1 x0 b, a4 I' w
  2. /* Insert delay 500 ms */
    % j* X& Q7 w. c  k
  3. HAL_Delay(500);
复制代码
( O  h" R1 C' V5 Q# X' V

1 }" G0 g/ _/ A4 n& U- A还有一步,需要将boot1 拨到3的位置,boot0不动。可以愉快的点灯了。效果如图6所示:
7 R5 Y; q" O! k" {  T- w, A, }% f 2-6.gif
4 j2 i" t0 V3 m: J. m图6
) c3 R- o7 H$ E. z1 r+ I0 f  k在测试过程中遇到一个问题,时钟如果选择HSE,外部48M晶振时钟,生成的项目一直跳到Error Handler,还没找到问题所在。不耽误进行探索。
% m3 @" W/ P& J7 E8 y* }7 c
收藏 评论0 发布时间:2025-1-27 10:37

举报

0个回答

所属标签

相似分享

官网相关资源

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