[STM32H7]

【STM32H745I-DISCO试用】2、从头开始搭建一个点灯程序

[复制链接]
345|4
手机看帖
扫描二维码
随时随地手机跟帖
sujingliang|  楼主 | 2025-1-20 21:10 | 显示全部楼层 |阅读模式
本帖最后由 sujingliang 于 2025-1-20 21:36 编辑

STM32H745I-DISCO是STM32H745 M7+M4双核开发板,与单核开发有很大差别,从头搭建环境有利于理解双核工作原理。

在开始之前,先更新安装STM32CuteIDE、STM32CuteMX、TouchGFX Designer
在STM32CuteMX中安装软件包STM32H7,版本更新太快刚安装的又落伍了。
5.png

开始配置点灯程序,目标是M7、M4各控制1个LED。

1、选择开发板
6.png
STM32H745I-DISCO:
7.png

2、按照缺省配置生成一个标准模板
8.png

3、清除PINOUTS缺省配置,得到一个最减配的模板

9.png

10.png


4、查一下电路图

LED1对应PJ2,LED2对应PI13,
另外LCD背光开机常亮,影响使用可以关掉,对应PK0。

11.png
12.png
13.png

5、可以给每个GPIO设置个label
14.png

6、DEBUG配置
15.png

7、RCC配置

17.png

16.png
这里要注意要按上面配置,否则可能造成DEADLOCK

19.png

9、时钟树
主频400Mhz
18.png

10、CM7核
20.png
设置LCD_BL常灭。
每1秒钟,翻转LED1。

11、CM4核

21.png
每1秒钟,翻转LED2。
12、生成STM32CuteIDE工程文件
22.png
可以看到每个核对应1个子工程

13、CM7调试器配置
在CM7调试器配置(Debug configuration...)中
增加CM4的调试部分,这样可以保证在下载或调试CM7时,可以同时下载调试CM4
24.png

23.png


经过以上配置,2个核各跑各的,互不通讯,各点各灯。

tutieshi_640x360_2s.gif


使用特权

评论回复
Amazingxixixi| | 2025-1-21 16:51 | 显示全部楼层
学习一下啊,还有好多需要学习的。

使用特权

评论回复
xionghaoyun| | 2025-1-21 17:13 | 显示全部楼层
点灯LED

使用特权

评论回复
SophiaOP| | 2025-1-22 22:05 | 显示全部楼层
这个板子真挺不错的

使用特权

评论回复
SophiaOP| | 2025-1-22 22:05 | 显示全部楼层
就是屏幕看着有些老

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

52

主题

103

帖子

0

粉丝