eric2013 发表于 2013-10-22 16:59:14

SDRAM学习资料

鉴于F429/439开始支持SDRAM,所以搞了一些资料学习一下。





强烈推荐大家看《高手进阶,终极内存技术指南——完整/进阶版》
讲的非常棒

jcx0324 发表于 2013-10-23 08:12:36

感谢分享

jcx0324 发表于 2013-10-23 12:08:07

F429难懂支持内存管理了吗?程序能在sdram中运行?

eric2013 发表于 2013-10-23 12:12:25

回 jcx0324 的帖子

jcx0324:F429难懂支持内存管理了吗?程序能在sdram中运行? (2013-10-23 12:08) images/back.gif

不带MMU,应该可以在SDRAM运行程序的。

northtiger 发表于 2013-12-3 17:02:20

感谢。下载。

hexiaolong20 发表于 2014-10-31 00:15:42

资料非常好,谢谢楼主!

terry 发表于 2014-11-7 21:38:57

429 的SDRAM 如果作为数据RAM 区,非常不稳定, 我把emwin动态数据区定义到SDRAM ,只要连续快速运行JPG图像解压显示,就会偶尔出现运行不稳定,经常报硬件错误。如果采用官方代码定义为内部SRAM,就非常稳定。我感觉 SDRAM 稳定性明显没有SRAM好, 建议大家小心,我正再次改板优化SDRAM的PCB设计,暂时
不会采用SDRAM 作为程序执行区,太不靠谱。

eric2013 发表于 2014-11-7 21:45:51

回 terry 的帖子

terry:429 的SDRAM 如果作为数据RAM 区,非常不稳定, 我把emwin动态数据区定义到SDRAM ,只要连续快速运行JPG图像解压显示,就会偶尔出现运行不稳定,经常报硬件错误。如果采用官方代码定义为内部SRAM,就非常稳定。  我感觉 SDRAM 稳定性明显没有SRAM好, 建议大家小心,我正 .. (2014-11-07 21:38) images/back.gif

是不是TFT显存和emWin的动态内存都是用的SDRAM,一般这种复合操作,STM32系列处理器就很容易出错,特别是处理不过来的时候直接死机了,进入硬件异常。

bbslhb 发表于 2014-12-1 09:13:06

最近在学SDRAM,这个资料很好,谢谢老大分享。

zhoulei 发表于 2015-1-18 19:27:36

SDRAM在STM32F29中有什么作用啊

hexiaolong20 发表于 2015-2-10 12:54:08

感谢楼主,非常好的资料!

suna123 发表于 2015-4-19 10:12:51

相当好的资料,谢谢楼主!

star_66666 发表于 2015-5-3 16:17:58

支持楼主

519822108 发表于 2015-8-19 11:11:32

特意注册帐号来表感谢的,现在可以不用注册就能下载的网站这是我遇到的第一个

xzezhen 发表于 2015-9-17 09:20:36

很给力的资料,谢谢了

tianyixueshi 发表于 2015-11-2 14:02:35

看完之后明白了。。虽然429的SDRAM是个坑

洗脚水煮饺子 发表于 2016-4-7 10:26:59

我的 SRAM 和 9341屏单独工作都没问题同时工作 跑Rtthread操作系统和 Emwin 图形系统就崩溃
HardFault起初我打算跟踪LR寄存器 找到引发硬件异常的位置 但是 我每次根的地方都不一样
后来我放弃了 我用排除法 排除了操作系用 导致的稳定性异常,我最终找到了 是FSMC接口 的问题
我修改了时序将速度降低了一点就缓解多了
修改时序之前 代码不超过3分钟就Hard了修改后2~3天 HardFault一次,我蛋疼呀管理员

fswyt 发表于 2016-4-7 16:52:22

回 eric2013 的帖子

eric2013:是不是TFT显存和emWin的动态内存都是用的SDRAM,一般这种复合操作,STM32系列处理器就很容易出错,特别是处理不过来的时候直接死机了,进入硬件异常。 (2014-11-07 21:45) images/back.gif

我同时用的AD7606和SDRAM,确实比较容易进入Fault

eric2013 发表于 2016-4-8 01:37:44

回 洗脚水煮饺子 的帖子

洗脚水煮饺子:我的 SRAM 和 9341屏  单独工作都没问题  同时工作 跑Rtthread操作系统和 Emwin 图形系统就崩溃
HardFault  起初我打算跟踪LR寄存器 找到引发硬件异常的位置 但是 我每次根的地方都不一样
后来我放弃了 我用排除法 排除了操作系用 导致的稳定性异 .. (2016-04-07 10:26) images/back.gif

不排除你的SRAM布线不好导致的,曾经我们最早发布的V5板子遇到过类似的问题,不过我们的不是死机,我的是外部SRAM做emWin动态内存的时候,界面显示有几处雪花点,很是纳闷,后来重新对SRAM进行了布线,现在我们V5板子的这个示波器界面就是用的外部SRAM做emWin动态内存,完全没有这个问题了。
http://www.armbbs.cn/forum.php?mod=viewthread&tid=3886

eric2013 发表于 2016-4-8 01:39:29

回 fswyt 的帖子

fswyt:我同时用的AD7606和SDRAM,确实比较容易进入Fault (2016-04-07 16:52) images/back.gif

其实真心觉得ST应该给SDRAM独立出一批接口出来比较靠谱,不过缺点就是32位SDRAM太占引脚了。

cosherry 发表于 2016-4-8 09:54:37

感谢分享!

cosherry 发表于 2016-4-8 10:04:55

高手进阶,终极内存技术指南——完整,我也贡献一下吧,楼主的是doc文档,这里是PDF文档,也是完整版的。

waszhang 发表于 2016-4-22 08:37:59

学习学习,天天向上

hbm04 发表于 2016-7-7 11:23:53

非常感谢!

xiazhijpeng 发表于 2016-12-30 18:17:39

谢谢各位大大

山峡jsw 发表于 2017-10-21 16:26:14

相当好的资料,谢谢楼主!

chunglin 发表于 2018-5-8 17:23:36

感谢分享,谢谢

wx_FdG9hAa1 发表于 2018-10-16 20:38:03

好东西 偷偷下载了 哇咔咔

rgw5267 发表于 2018-11-1 22:53:53

没那么不稳定吧,建议优化一下时序,或看看有没有分配重叠的部分。
我的32M里面3M用于帧缓存,8M用于显存,10M用于ramfs,其余交给FreeRTOS的Heap_4管理,我的程序基本都跑在SDRAM里,没有那么悲观。

WendellWang 发表于 2018-11-10 15:07:34

感谢感谢,前来学习

a305566 发表于 2019-4-14 21:15:17

收了,感谢分享!

秋风轻扬 发表于 2020-9-24 10:47:41

感谢楼主的无私分享,多谢

廷润 发表于 2020-9-28 14:12:04

突然想起,在校的时候,DIY的电脑出故障,多次都是把内存条拆下来擦一下、吹一下就好了。

廷润 发表于 2020-9-28 14:16:00

再回想几年前在机顶盒行业,SMT加工对DDR的焊接工艺要求很细,方案商提供的PCB图纸,主芯片到DDR的走线打死都不能动。

wdliming 发表于 2020-9-28 20:03:44

谢谢分享

lennvn 发表于 2021-4-14 10:50:30

非常感谢。

qinjackly123 发表于 2021-4-14 17:33:25

感谢分享!

wxg20053310 发表于 2021-4-19 11:59:37

正需要,谢谢

tianqi911 发表于 2021-11-25 17:00:34

MARK SDRAM学习。赞。

3C哥 发表于 2021-12-24 14:41:02

非常感谢:D:D:D:D:D
页: [1] 2
查看完整版本: SDRAM学习资料