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

【STM32N6570-DK评测】 2. 点灯

[复制链接]
jundao721 发布时间:2025-1-27 10:37
6 A% S$ W6 F6 ]3 S* H
      熟悉这款板卡的开发测试,先从点灯开始。主要是通过点灯来熟悉整个的开发环境的使用,和整个开发流程。DK板卡的LED定义如图1所示:
* Z( W8 L/ [8 m# U+ [ 2-1.png + [5 s- T- T# D+ Y0 w) t
图1  u( C1 q& [% Q3 D
+ f* J( r" O" s& n+ `$ p7 J5 A; U9 X0 |
按照常规的流程,先使用cubemx配置基础架构,比如时钟,引脚定义,外设定义等等,然后生成项目,在项目文件中修改自己要实现的功能。
9 @" C. r7 \, h' \
8 N% W. U$ F& `6 o2 {  \
  ?! I9 ?# d. J3 D- [' q
选择所使用的芯片后,发现配置环境还是挺复杂的,跟以往的MCU还是有很多不同的,如图2所示:
8 E" E, n# q4 J( t% r' V8 r 2-2.png
, U) Q2 A. l' t- y图2
  g2 Q1 C2 }% u9 }" @3 x! k$ p% f7 p& d7 ?9 y6 _. o
配置时钟,N6的最大频率是800MHz,这次可以设置小一点,点灯吗,熟悉开发环境是最重要的。使用HSI作为时钟,如图3所示:- d( f/ S3 _1 l$ J
2-3.png . L# o, U3 A' [1 @* D
图3
( e' N7 Q) u& k; w7 [' t3 `+ |
) y& v& H9 U" f, J" z8 ]配置引脚的时候选择First Stage Boot Loader,如图4所示:! u" F' d! l+ [
2-4.png
: f, n. e$ X6 q- |* ]: H图4- w5 L2 d, z, x' S1 B
( `# l9 l& U/ g; T  h- ^$ E/ B/ m5 |
* O$ y3 _( h' g3 A. U$ r& o
在Project Manager 中定义项目名称,选择Project Structure,仅选择FSBL,选择开发环境,这里选择STM32CubeIDE,方便使用,如图5所示:
0 N1 ^* M, U6 g" E% j# v 2-5.png 8 S( n& Z, N4 e0 \1 p% G- `
图53 ~* S: d  d/ t
6 r8 N3 R5 Q- u6 d& f

  g) K; i2 M8 Y6 R& a" @" @6 V/ E8 f. W然后生成项目,打开IDE,打开main函数,在while中填写自己要实现的点灯功能,如下所示:
0 l0 }" z% {- x2 B& h6 m: I
  1.      HAL_GPIO_TogglePin(GPIOO, GPIO_PIN_1);5 _4 c- c) f& |" e( `
  2. /* Insert delay 500 ms *// k  V9 E3 t7 U3 B
  3. HAL_Delay(500);
复制代码
, y2 w- P1 S9 t" ]+ }( h3 b* r( K- X

9 `2 [  r4 O3 U8 ]: o还有一步,需要将boot1 拨到3的位置,boot0不动。可以愉快的点灯了。效果如图6所示:1 a/ L- H/ O0 n+ q7 j
2-6.gif
8 x9 d+ g( }% k6 _图6
# s! w; n9 G( n* a, M& M3 I在测试过程中遇到一个问题,时钟如果选择HSE,外部48M晶振时钟,生成的项目一直跳到Error Handler,还没找到问题所在。不耽误进行探索。" f% ~. D5 \" R: X9 J6 K
赞 收藏 评论0 发布时间:2025-1-27 10:37

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版