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

【STM32N6570-DK评测】 2. 点灯

[复制链接]
jundao721 发布时间:2025-1-27 10:37
2 D6 q5 h. R# u/ Q8 x
      熟悉这款板卡的开发测试,先从点灯开始。主要是通过点灯来熟悉整个的开发环境的使用,和整个开发流程。DK板卡的LED定义如图1所示:: y1 [% K7 W* P) [9 R2 O9 @5 @& T( R
2-1.png $ ~# ^/ Y' s) q# @
图1- s' `, I6 d3 y6 L

8 X4 g/ o, p9 @0 [3 T7 o按照常规的流程,先使用cubemx配置基础架构,比如时钟,引脚定义,外设定义等等,然后生成项目,在项目文件中修改自己要实现的功能。
4 J% v1 V  d& q( W* o) d2 W# I# i. d, R; M* u; g& A1 \2 o

2 i; {7 J9 `4 _3 R选择所使用的芯片后,发现配置环境还是挺复杂的,跟以往的MCU还是有很多不同的,如图2所示:0 M( ?' y) _: r9 M" C: d* j. W
2-2.png : f" @' k! H  x/ ^$ y3 K* E
图2
2 E5 e; [8 [/ d, B' u# `8 e
0 X2 E2 l6 k1 d0 n! o8 Y配置时钟,N6的最大频率是800MHz,这次可以设置小一点,点灯吗,熟悉开发环境是最重要的。使用HSI作为时钟,如图3所示:, i2 h0 P- Z2 N1 r
2-3.png
6 P( ?% h5 O. R1 J图3
$ s( V3 n: s: K9 N: c* [
; n. N  M4 {( e: x配置引脚的时候选择First Stage Boot Loader,如图4所示:
. `" K% |0 P2 q- {; w+ S, w 2-4.png
9 Y" f2 E: k* I9 b1 C+ v* ]- I图4+ }6 Z* D. _( b. g7 c& i; q. d2 m
& z& S5 b9 p2 J. Y5 m, ?9 j* `
, R7 Q8 w# D5 X: O) U% q+ S+ ?4 k! B+ L
在Project Manager 中定义项目名称,选择Project Structure,仅选择FSBL,选择开发环境,这里选择STM32CubeIDE,方便使用,如图5所示:
: n- r4 `3 C7 H, [" F$ p- P 2-5.png
: G* e9 u& t' V0 y图5, M  L( v+ k" L

0 D9 Q. N& i3 r, h( Y, m5 B

) @2 R& j* \2 m! k1 M然后生成项目,打开IDE,打开main函数,在while中填写自己要实现的点灯功能,如下所示:9 l, o7 \# N4 D8 w. S" {3 }
  1.      HAL_GPIO_TogglePin(GPIOO, GPIO_PIN_1);
    / b) @; L# `; _9 H
  2. /* Insert delay 500 ms */- f" b/ w/ b9 o& \- V) x, ]
  3. HAL_Delay(500);
复制代码
* Z) J# ~% L! x. B9 I: b- k3 E5 d

( M7 {! {3 S6 V" Z& j还有一步,需要将boot1 拨到3的位置,boot0不动。可以愉快的点灯了。效果如图6所示:
; a1 ]" o( z$ O% I 2-6.gif 9 ^1 }1 {& X. v9 D4 t
图63 w6 z7 m' ?3 G' S1 W1 _
在测试过程中遇到一个问题,时钟如果选择HSE,外部48M晶振时钟,生成的项目一直跳到Error Handler,还没找到问题所在。不耽误进行探索。
7 p  ?* p9 e8 U0 a3 o, S9 H/ s5 b
收藏 评论0 发布时间:2025-1-27 10:37

举报

0个回答

所属标签

相似分享

官网相关资源

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