韦东山Linux嵌入式课程社区
直播中

李娓仑

7年用户 1359经验值
私信 关注

初始化SDRAM的时候用的是初始化时钟之前的时钟?还是之后的时钟?

老师移植的uboot1.1.6的先进行的SDRAM的初始化,然后调用时钟初始化,这样会不会矛盾?初始化SDRAM的时候用的是初始化时钟之前的时钟?还是之后的时钟?
而且初始化时钟的时候用的是C,需要栈,这时候SDRAM能用吗?

回帖(2)

李亮涟

2019-6-20 07:52:03
1,你需要自己分析SDRAM初始化的代码,搞清楚SDRAM与始终相关的部分具体是如何设置的;2,你只是简单的看了代码而没有进行深入的分析,想知道答案又不想费脑子指望其他分析过的人帮你解答这个问题这样做是没有意义的,如果我没记错的话初始化SDRAM的代码中配置了13个寄存器,你把那13个寄存器的值对照三星的数据手册分析一遍问题就行了。如果你分析完那13个寄存器还没得到答案,这时候你再来发帖效果是最好的。
举报

陈苏文

2019-6-20 07:58:04
设置SDRAM控制器时。有个刷新频率。如果时钟是12Mhz,算出相应的刷新频率。
如果时钟是100MHZ。刷新频率相应发生改变。
所以 时钟的改变,只会导致SDRAM的快慢速率。而不影响使用。
应该是这样的。。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分