问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

STM32H7开发入门:基本配置详解

创作时间:
作者:
@小白创作中心

STM32H7开发入门:基本配置详解

引用
CSDN
1.
https://blog.csdn.net/LengYu_a/article/details/143931041

本文是一篇关于STM32H7开发的入门教程,主要介绍了基本配置步骤,包括时钟设置、Debug配置和Cortex M7的相关设置。文章内容较为基础,适合初学者参考。

STM32H7开发笔记(1)——H7基本配置

0.引言

本文PC端采用Win11+STM32CubeMX4.1.0.0+Keil5.24.2的配置,硬件使用STM32H750VBT6最小系统板。

1.时钟

打开CubeMX,新建工程,搜索STM32H750VBT6,直接双击芯片即可完成创建。

在RCC中使能HSE,LSE看个人需求:

然后配置

Clock Configuration

左侧的

Input frequency

要与硬件一致,此处根据外部电路设计,输入

25MHz

。在输入25,选择

HSE

PLLCLK

后,部分方框会变红,把鼠标移动到红色的方框上就可以知道这个地方的时钟范围应该设为多少了。举个例子,如果把

DIVM1

那里设置为

/1

,则这一串都会变红,把鼠标移动到

DIVM1

上就提示我范围应该在1-16MHz之间:

因此设为

/5

。以此类推,可以设置其他选项。

计算过程:

25 / x ∗ y = 480 ∗ 2 25/xy=480225/x∗y=480∗2

25 ∗ y x = 960 \frac{25*y}{x}=960x25∗y =960

192 x = 5 y 192x=5y192x=5y

DIVM2

DIVM3

可以暂不配置。

2.Debug

在用CubeMX配置F1的时候这个选项是在

SYS

中,现在挪到了一个新的选项卡

Debug

。选择使用IO最少的

Serial Wire

模式:

3.Cortex M7

失能

Speculation default mode

会自动失能

MPU

I-Cache

D-Cache

对于Cortex-M7架构的芯片,如果使能上述几个选项,其性能会有提升。但是弊端是对数据的操作极其严苛,暂时不需使用。后续学习过程中会持续补充这一部分的内容。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号