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

STM32H725VGT3内存不足问题

[复制链接]
Xa__ 提问时间:2026-2-6 09:48 / 未解决

使用STM32H725VGT3芯片,编程的时候报错QQ_1770342378124.png

这是由于我定义了两个大数组来存储数据,

define READ_BATCH_PAGE_CNT 8

define BUFFER_SIZE (NAND_PAGE_SIZE * READ_BATCH_PAGE_CNT) // 乒乓缓冲区大小

define TOTAL_BLOCKS 16384 // 总物理块数

define MAX_BAD_BLOCKS 180 // 最大坏块记录数

define NAND_BLOCK_PAGES 64 // 每个块的页数

define NAND_OOB_SIZE 128 // 每页OOB区大小(字节)

define NAND_PAGE_SIZE 4096 // 每页主数据区大小(字节)

extern uint8_t tx_buf0[BUFFER_SIZE]; extern uint8_t tx_buf1[BUFFER_SIZE];

现在DTCM内存装不下,链接到SARM1内存链接不过去,应该如何做

收藏 评论2 发布时间:2026-2-6 09:48

举报

2个回答
butterflyspring 回答时间:9 小时前

手册上看SRAM1也只有16K,不够吧。
简单点,直接放在AXI-SRAM 上吧。
如果用的是KEIL编译器,按照下图配置试试

STM32H725 AXI SRAM.PNG
xmshao 回答时间:9 小时前

STM32H7片内内存区很多,DTCM区访问高效但数量有限。除了DTMC外,还有AXIRAM,SRAM123等。

既然数组太多,你可以通过修改链接文件 做内存指定分配,不同IDE略有差异,

网上类似资料丰富。

所属标签

相似问题

官网相关资源

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