硬汉嵌入式论坛

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

[技术讨论] STM32H750使用SRAM2作为程序的主RAM后程序卡死

[复制链接]

3

主题

5

回帖

14

积分

新手上路

积分
14
发表于 7 天前 | 显示全部楼层 |阅读模式
由于项目需要,STM32H750使用SRAM2作为程序的主RAM,但是烧录程序后出现如下现象:程序卡死,keil无法进入debug。排查:检查map文件,变量也都分配到SRAM2的区域,SRAM时钟也开启了。有大佬有思路吗?
11.png
回复

使用道具 举报

3

主题

5

回帖

14

积分

新手上路

积分
14
 楼主| 发表于 7 天前 | 显示全部楼层
找到原因了,STM32H7上电只能选用AXI SRAM,SRAM4,ITCM 和 DTCM。而SRAM1-3时钟不开启,我试了一下用0x38000 0000的SRAM4程序正常运行。
回复

使用道具 举报

4

主题

134

回帖

146

积分

初级会员

积分
146
发表于 6 天前 | 显示全部楼层
system_stm32h7xx.c中开启DATA_IN_D2_SRAM,保证你能用
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
118308
QQ
发表于 6 天前 | 显示全部楼层
STM32H7使用MDK或IAR将D2域SRAM1做主RAM空间会在分散加载启动阶段硬件异常(已经解决,8楼附C方案,14楼附汇编方案)
https://forum.anfulai.cn/forum.p ... 2154&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

3

主题

5

回帖

14

积分

新手上路

积分
14
 楼主| 发表于 昨天 15:41 | 显示全部楼层
eric2013 发表于 2025-9-20 16:32
STM32H7使用MDK或IAR将D2域SRAM1做主RAM空间会在分散加载启动阶段硬件异常(已经解决,8楼附C方案,14楼附 ...

大佬,是我追求的目标,膜拜
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-26 11:16 , Processed in 0.042767 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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