SDRAM学习资料
鉴于F429/439开始支持SDRAM,所以搞了一些资料学习一下。强烈推荐大家看《高手进阶,终极内存技术指南——完整/进阶版》
讲的非常棒 感谢分享 F429难懂支持内存管理了吗?程序能在sdram中运行?
回 jcx0324 的帖子
jcx0324:F429难懂支持内存管理了吗?程序能在sdram中运行? (2013-10-23 12:08) images/back.gif不带MMU,应该可以在SDRAM运行程序的。 感谢。下载。 资料非常好,谢谢楼主! 429 的SDRAM 如果作为数据RAM 区,非常不稳定, 我把emwin动态数据区定义到SDRAM ,只要连续快速运行JPG图像解压显示,就会偶尔出现运行不稳定,经常报硬件错误。如果采用官方代码定义为内部SRAM,就非常稳定。我感觉 SDRAM 稳定性明显没有SRAM好, 建议大家小心,我正再次改板优化SDRAM的PCB设计,暂时
不会采用SDRAM 作为程序执行区,太不靠谱。
回 terry 的帖子
terry:429 的SDRAM 如果作为数据RAM 区,非常不稳定, 我把emwin动态数据区定义到SDRAM ,只要连续快速运行JPG图像解压显示,就会偶尔出现运行不稳定,经常报硬件错误。如果采用官方代码定义为内部SRAM,就非常稳定。 我感觉 SDRAM 稳定性明显没有SRAM好, 建议大家小心,我正 .. (2014-11-07 21:38) images/back.gif是不是TFT显存和emWin的动态内存都是用的SDRAM,一般这种复合操作,STM32系列处理器就很容易出错,特别是处理不过来的时候直接死机了,进入硬件异常。 最近在学SDRAM,这个资料很好,谢谢老大分享。 SDRAM在STM32F29中有什么作用啊 感谢楼主,非常好的资料! 相当好的资料,谢谢楼主! 支持楼主 特意注册帐号来表感谢的,现在可以不用注册就能下载的网站这是我遇到的第一个 很给力的资料,谢谢了 看完之后明白了。。虽然429的SDRAM是个坑 我的 SRAM 和 9341屏单独工作都没问题同时工作 跑Rtthread操作系统和 Emwin 图形系统就崩溃
HardFault起初我打算跟踪LR寄存器 找到引发硬件异常的位置 但是 我每次根的地方都不一样
后来我放弃了 我用排除法 排除了操作系用 导致的稳定性异常,我最终找到了 是FSMC接口 的问题
我修改了时序将速度降低了一点就缓解多了
修改时序之前 代码不超过3分钟就Hard了修改后2~3天 HardFault一次,我蛋疼呀管理员
回 eric2013 的帖子
eric2013:是不是TFT显存和emWin的动态内存都是用的SDRAM,一般这种复合操作,STM32系列处理器就很容易出错,特别是处理不过来的时候直接死机了,进入硬件异常。 (2014-11-07 21:45) images/back.gif我同时用的AD7606和SDRAM,确实比较容易进入Fault
回 洗脚水煮饺子 的帖子
洗脚水煮饺子:我的 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
回 fswyt 的帖子
fswyt:我同时用的AD7606和SDRAM,确实比较容易进入Fault (2016-04-07 16:52) images/back.gif其实真心觉得ST应该给SDRAM独立出一批接口出来比较靠谱,不过缺点就是32位SDRAM太占引脚了。 感谢分享! 高手进阶,终极内存技术指南——完整,我也贡献一下吧,楼主的是doc文档,这里是PDF文档,也是完整版的。 学习学习,天天向上 非常感谢! 谢谢各位大大 相当好的资料,谢谢楼主! 感谢分享,谢谢 好东西 偷偷下载了 哇咔咔 没那么不稳定吧,建议优化一下时序,或看看有没有分配重叠的部分。
我的32M里面3M用于帧缓存,8M用于显存,10M用于ramfs,其余交给FreeRTOS的Heap_4管理,我的程序基本都跑在SDRAM里,没有那么悲观。 感谢感谢,前来学习 收了,感谢分享! 感谢楼主的无私分享,多谢 突然想起,在校的时候,DIY的电脑出故障,多次都是把内存条拆下来擦一下、吹一下就好了。 再回想几年前在机顶盒行业,SMT加工对DDR的焊接工艺要求很细,方案商提供的PCB图纸,主芯片到DDR的走线打死都不能动。 谢谢分享 非常感谢。 感谢分享! 正需要,谢谢 MARK SDRAM学习。赞。 非常感谢:D:D:D:D:D
页:
[1]
2