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

【STM32N6570-DK评测】 2. 点灯

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

" B/ `. d, G) P' q5 u      熟悉这款板卡的开发测试,先从点灯开始。主要是通过点灯来熟悉整个的开发环境的使用,和整个开发流程。DK板卡的LED定义如图1所示:
. d6 \! a/ d. O# n- T: K 2-1.png
+ d1 Q& L. U% `) Q0 c; i$ e+ A图1
! P6 V$ F) T) {8 R9 ]  P6 M% ~. Q  T# a4 s# L; P
按照常规的流程,先使用cubemx配置基础架构,比如时钟,引脚定义,外设定义等等,然后生成项目,在项目文件中修改自己要实现的功能。
" l, g3 p( V, M7 A/ q5 W0 E8 a8 ?6 r; D  b8 S/ m) E) B

+ h$ M% F) t6 g$ g/ w# x5 ^. b. B3 F选择所使用的芯片后,发现配置环境还是挺复杂的,跟以往的MCU还是有很多不同的,如图2所示:
5 |: |8 K. R% L 2-2.png . ]0 g0 n* b6 {9 }% ]
图2& ^( y, x( u0 z  s/ W' V

* @0 m8 u2 O" a配置时钟,N6的最大频率是800MHz,这次可以设置小一点,点灯吗,熟悉开发环境是最重要的。使用HSI作为时钟,如图3所示:
% W7 l, G: t$ E# X8 T 2-3.png 2 a. z/ R9 Y% q' T
图35 ?8 _5 @- \: Q" c+ O6 V' O

/ f6 e% {- E" X8 G6 D配置引脚的时候选择First Stage Boot Loader,如图4所示:
( y& k9 D) v: U- J0 \ 2-4.png
, R- m# ~4 H9 ^1 ]5 y9 Z' U4 T图4
. o% c! e& S' b3 n- H! ~* Y% Q  G* o. e

/ n9 D2 W5 N+ B) I" c, A& [在Project Manager 中定义项目名称,选择Project Structure,仅选择FSBL,选择开发环境,这里选择STM32CubeIDE,方便使用,如图5所示:
$ o' L0 S( ~" E 2-5.png
  E, p+ z1 q) Q4 k; ~5 B图5
6 b9 {9 Z) O5 }+ C" D
7 q5 v3 Y  i4 o/ e- N( A! t3 N

- f0 B6 U' R& R然后生成项目,打开IDE,打开main函数,在while中填写自己要实现的点灯功能,如下所示:( v6 X$ ?3 I3 M  B
  1.      HAL_GPIO_TogglePin(GPIOO, GPIO_PIN_1);8 [" d. o# _( i3 }; ]/ O# |. w+ B
  2. /* Insert delay 500 ms */
    % _# ?) c5 n! C* m( y
  3. HAL_Delay(500);
复制代码

% v: q) g0 K! d/ U9 C+ _
/ ^% l! [+ B) ]8 }2 X# z还有一步,需要将boot1 拨到3的位置,boot0不动。可以愉快的点灯了。效果如图6所示:
. K5 Y2 ^2 x1 X1 Z+ ]" |6 ~ 2-6.gif $ _; P7 ]% ]+ U+ P4 J
图6
& r% r7 G* {0 j7 D3 P. S0 r6 M在测试过程中遇到一个问题,时钟如果选择HSE,外部48M晶振时钟,生成的项目一直跳到Error Handler,还没找到问题所在。不耽误进行探索。  ]% O, s5 Y/ @) u/ U
收藏 评论0 发布时间:2025-1-27 10:37

举报

0个回答

所属标签

相似分享

官网相关资源

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