硬汉嵌入式论坛

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

[SDRAM] 颓了,倒腾一晚上尝试制作一个可以直接在SDRAM调试运行的脚本,加载没问题,但是调试时直接进硬件异常了

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106692
QQ
发表于 2021-11-6 09:26:08 | 显示全部楼层 |阅读模式


QQ截图20211106092546.png
回复

使用道具 举报

3

主题

335

回帖

344

积分

高级会员

积分
344
发表于 2021-11-6 20:53:18 | 显示全部楼层
可能要配置MPU,把SDRAM区域配置为可执行;还有初始化SDRAM控制器,有些延时替代C代码中的循环检测标志位。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106692
QQ
 楼主| 发表于 2021-11-7 10:01:09 | 显示全部楼层
glory 发表于 2021-11-6 20:53
可能要配置MPU,把SDRAM区域配置为可执行;还有初始化SDRAM控制器,有些延时替代C代码中的循环检测标志位。

谢谢,这些试了不行,后面有时间再看看。
回复

使用道具 举报

11

主题

16

回帖

49

积分

初级会员

积分
49
发表于 2021-11-8 11:18:32 | 显示全部楼层
如果FMC地址没有做重映射,H7的SDRAM1是有0x70000000和0xC0000000两个地址
0xA0000000-0xDFFFFFFF在armv7-m体系结构是作为外部设备地址,0x60000000-0x9FFFFFFF是外部RAM地址,
见 《ARM ®  Cortex ® -M7 Devices Generic User Guide》2.2章节
所以我用SDRAM一般是用0x70000000这个地址
sen.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106692
QQ
 楼主| 发表于 2021-11-8 15:55:09 | 显示全部楼层
rk3399 发表于 2021-11-8 11:18
如果FMC地址没有做重映射,H7的SDRAM1是有0x70000000和0xC0000000两个地址
0xA0000000-0xDFFFFFFF在armv7- ...

谢谢,我试试。
回复

使用道具 举报

4

主题

27

回帖

39

积分

新手上路

积分
39
发表于 2022-4-16 16:14:34 | 显示全部楼层
脚本初始化SDRAM后 有没有重新配置 SP PC XPSR 0xE000ED08(中断向量表位置)手动让它们指向SDRAM中的对应地址?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106692
QQ
 楼主| 发表于 2022-4-17 11:42:18 | 显示全部楼层
lizimu 发表于 2022-4-16 16:14
脚本初始化SDRAM后 有没有重新配置 SP PC XPSR 0xE000ED08(中断向量表位置)手动让它们指向SDRAM中的对应 ...

嗯,后面准备再折腾一次。
回复

使用道具 举报

3

主题

14

回帖

23

积分

新手上路

积分
23
发表于 2022-9-16 09:41:48 | 显示全部楼层
本帖最后由 454234682 于 2022-9-16 10:46 编辑

我也尝试在SDRAM中调试代码,boot初始化好SDRAM然后把SD卡里的bin拷贝到SDRAM并跳转可以正常运行,仿真时使用脚本把程序加载到SDRAM后可以看到有数据了但是一瞬间又全部变成???问号,不能运行,头疼STM32H750在SDAM运行并调试程序 - STM32H7 - 硬汉嵌入式论坛 - Powered by Discuz! (armbbs.cn)


回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-30 07:33 , Processed in 0.177956 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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