硬汉嵌入式论坛

 找回密码
 立即注册
查看: 260|回复: 6
收起左侧

[SPI/QSPI] STM32H7 HAL库函数能否放在QSPI Flash里?

[复制链接]

51

主题

103

回帖

256

积分

高级会员

积分
256
发表于 2025-11-3 14:19:36 | 显示全部楼层 |阅读模式



STM32H7 外挂了一个16MB 的QSPI Flash,配置为内存映射模式+开启cache, 主要用来存放GUI程序,需要性能的代码就没放在QSPI里,主要放内部Flash和ITCM

但现在MCU内部的flash和ITCM实在放不下了,我在想能不能挪一些代码到QSPI里?

比如STM32H7xx_HAL_Driver能不能放在QSPI Flash里,如果放QSPI Flash里是否影响性能呢?因为这部分占用了很大的空间。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
119429
QQ
发表于 2025-11-3 14:44:49 | 显示全部楼层
没问题。

1、使用我此贴的方案。

爽,一种非常给力的STM32H7内部Flash和QSPI Flash混合运行程序的方式,不再需要用户单独制作BOOT和APP
https://forum.anfulai.cn/forum.p ... d=101011&fromuid=58
(出处: 硬汉嵌入式论坛)

2、而且后期批量生产方案,我都弄好了。

成功解决内部Flash和QSPI Flash混合运行程序的批量烧录生产问题,测试ThreadX GUIX工程成功
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=110247


回复

使用道具 举报

51

主题

103

回帖

256

积分

高级会员

积分
256
 楼主| 发表于 2025-11-3 15:12:14 | 显示全部楼层
eric2013 发表于 2025-11-3 14:44
没问题。

1、使用我此贴的方案。

OK,那就放心了,不会影响性能吗?

我看了下批量方案,是要用H7TOOL是吗?
买过一个最新的TOOL,等到批量的时候再研究下烧录
回复

使用道具 举报

0

主题

59

回帖

59

积分

初级会员

积分
59
发表于 2025-11-3 16:03:15 | 显示全部楼层
eric2013 发表于 2025-11-3 14:44
没问题。

1、使用我此贴的方案。

QSPI Flash里的代码是以XIP的形式执行的吗
回复

使用道具 举报

4

主题

129

回帖

141

积分

初级会员

积分
141
发表于 2025-11-3 16:04:41 | 显示全部楼层
STM32H7xx_HAL_Driver只能部分放QSPI FLASH,类似QSPI,RCC还有一些启动相关的驱动函数不能放到QSPI中。毕竟QSPI还没有正常工作起来。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
119429
QQ
发表于 2025-11-4 09:10:53 | 显示全部楼层
coolaimcu 发表于 2025-11-3 15:12
OK,那就放心了,不会影响性能吗?

我看了下批量方案,是要用H7TOOL是吗?

推荐不需要快速执行的放在QSPI Flash里面执行,特别是那些字库,图库等,非常合适。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
119429
QQ
发表于 2025-11-4 09:11:06 | 显示全部楼层
了无 发表于 2025-11-3 16:03
QSPI Flash里的代码是以XIP的形式执行的吗

对,是这样的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-11-21 22:26 , Processed in 0.042243 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表