[i.MX] u-boot.2009.08的内存初始化(配置时序和模式等)在什么地方?

[复制链接]
 楼主| xumin3348 发表于 2014-12-4 16:33 | 显示全部楼层 |阅读模式
本帖最后由 xumin3348 于 2014-12-4 20:08 编辑

在u-boot.2009.08上,只看到了dram_init,里面没有初始化内存的操作(如配置地址线、位宽、时序、模式),不知道内存初始化放在什么地方?
 楼主| xumin3348 发表于 2014-12-4 16:37 | 显示全部楼层
本帖最后由 xumin3348 于 2014-12-4 20:09 编辑

麻烦Rita回复一下,谢谢了。
FSL_TICS_Rita 发表于 2014-12-5 13:10 | 显示全部楼层
楼主你好,关于内存的设置,你可以参考我们整理出来的帖子
i.MX设计与工具清单
FSL_TICS_Rita 发表于 2014-12-5 13:11 | 显示全部楼层
楼主你好,你可以先看一下文档:
飞思卡尔i.MX6平台DRAM接口高阶应用指导-DDR3。里面有详细的步骤及介绍的。
 楼主| xumin3348 发表于 2014-12-9 09:30 | 显示全部楼层
FSL_TICS_Rita 发表于 2014-12-5 13:10
楼主你好,关于内存的设置,你可以参考我们整理出来的帖子:
i.MX设计与工具清单。
...

Rita,我不是问如何设置哦,我是说u-boot代码里怎么找不到设置ddr参数的函数呢,具体怎么设置我可以看ddr官方文档的?
bestray 发表于 2014-12-10 20:58 | 显示全部楼层
我觉得ddr设置可能就是根据i.Mx6DQSDL DDR3 ScriptAid  DDR3脚本自动生成的~
FSL_TICS_Rita 发表于 2014-12-12 11:45 | 显示全部楼层
xumin3348 发表于 2014-12-9 09:30
Rita,我不是问如何设置哦,我是说u-boot代码里怎么找不到设置ddr参数的函数呢,具体怎么设置我可以看ddr官 ...

楼主你好,如果你使用的是Linux BSP的话,以mx6q_sabresd板子为例,关于DDR相关的内容是在路径/u-boot-2009.08/board/freescale/mx6q_sabresd/下的flash_header.S中。
FSL_TICS_Rita 发表于 2014-12-12 11:47 | 显示全部楼层
bestray 发表于 2014-12-10 20:58
我觉得ddr设置可能就是根据i.Mx6DQSDL DDR3 ScriptAid  DDR3脚本自动生成的~

你好,你这里说的是对的,DDR参数的设置,是根据i.Mx6DQSDL DDR3 ScriptAid  DDR3脚本生成的值来设置的。
zhaohu1218 发表于 2015-1-20 11:12 | 显示全部楼层
FSL_TICS_Rita 发表于 2014-12-12 11:47
你好,你这里说的是对的,DDR参数的设置,是根据i.Mx6DQSDL DDR3 ScriptAid  DDR3脚本生成的值来设置的。 ...

强烈建议Rita开个贴子专门介绍一下IMX6uboot的启动流程,希望详细一点,关注外设初始化,尤其DDR的初始化。
因为以前速个ARM一般都是两级BootLoader,一级初加载到片上RAM专门执行初始化尤其是DDR初始化,二级Uboot用于引导。但是IMX6只有一级Uboot我也比较困惑它是在哪里完成的DDR初始化,以及如何加Uboot的。
lqland 发表于 2015-1-20 16:55 | 显示全部楼层
zhaohu1218 发表于 2015-1-20 11:12
强烈建议Rita开个贴子专门介绍一下IMX6uboot的启动流程,希望详细一点,关注外设初始化,尤其DDR的初始化 ...

建议不错
linglongic 发表于 2015-4-6 17:52 | 显示全部楼层
只是, 这个建议被执行了没???
mini1986 发表于 2015-4-20 14:32 | 显示全部楼层
根据内存颗粒修改flash_header.S中的内容,初始化ddr......调过ddr3的飘过......
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

72

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部