您尚未登录。

楼主 #1 2018-12-08 16:57:51

wind
会员
注册时间: 2018-07-05
已发帖子: 12
积分: 12

f1c100s有人调过内存频率没

如题,官方设备树配置的是312,应该是有分频,sysconfig直接配的480,应该是没有生效的!想降低点频率,但发现调了设备树能生效但却很容易启动不起来,卡在内核配置频率的时候失败了,有谁遇到过的没呢

离线

#2 2018-12-08 17:26:12

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: f1c100s有人调过内存频率没

官方的 sys_config.fex 是 312Mhz ?
我怎么记得是 408Mhz





离线

#3 2018-12-08 17:49:14

asdf
会员
注册时间: 2018-10-08
已发帖子: 58
积分: 58

Re: f1c100s有人调过内存频率没

不是cpuy哦,是内存,sysconfig dram配的的确是480,312是设备树***clk.dtsi里面配置的

晕哥 说:

官方的 sys_config.fex 是 312Mhz ?
我怎么记得是 408Mhz

离线

#4 2018-12-08 20:50:38

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: f1c100s有人调过内存频率没

不好意思, 看成 cpu 频率了.

https://blog.csdn.net/jklinux/article/details/82382066

... sys_config.fex就是全志传统的script.fex。 设备树的dtb文件是由dts文件和sys_config.fex文件组合生成. 而且sys_config.fex里的内容的优先级别比dts要高 ...


sysconfig 配 480M, 那应该会覆盖 sys_config.fex 的312M,
现在运行的速度是多少,你是怎么确定的?

asdf 说:

不是cpuy哦,是内存,sysconfig dram配的的确是480,312是设备树***clk.dtsi里面配置的

晕哥 说:

官方的 sys_config.fex 是 312Mhz ?
我怎么记得是 408Mhz





离线

#5 2018-12-08 21:05:12

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: f1c100s有人调过内存频率没

https://github.com/qq516333132/c600/blob/master/tools/pack/chips/sunivw1p1/configs/evb/sys_config.fex

dram_clk        = 480
dram_type       = 3
dram_zq         = 0x77bb
dram_odt_en     = 1
dram_para1      = 0x004319f4
dram_para2      = 0x5
dram_mr0        = 0x620
dram_mr1        = 0x0
dram_mr2        = 0x8
dram_mr3        = 0



https://github.com/qq516333132/c600/blob/master/linux-3.10/arch/arm/boot/dts/sunivw1p1-clk.dtsi

clk_pll_ddr: pll_ddr {
            #clock-cells = <0>;
            compatible = "allwinner,sunxi-pll-clock";
            lock-mode = "none";
            assigned-clock-rates = <312000000>;    /* 156MHZ */
            clock-output-names = "pll_ddr";
        };

是说这个312MHz ?

晕哥 说:

不好意思, 看成 cpu 频率了.

https://blog.csdn.net/jklinux/article/details/82382066

... sys_config.fex就是全志传统的script.fex。 设备树的dtb文件是由dts文件和sys_config.fex文件组合生成. 而且sys_config.fex里的内容的优先级别比dts要高 ...


sysconfig 配 480M, 那应该会覆盖 sys_config.fex 的312M,
现在运行的速度是多少,你是怎么确定的?

asdf 说:

不是cpuy哦,是内存,sysconfig dram配的的确是480,312是设备树***clk.dtsi里面配置的

晕哥 说:

官方的 sys_config.fex 是 312Mhz ?
我怎么记得是 408Mhz





离线

#6 2018-12-11 16:40:05

asdf
会员
注册时间: 2018-10-08
已发帖子: 58
积分: 58

Re: f1c100s有人调过内存频率没

正常上讲sysconfig优先级的确是高于dts,但是也不是所有配置都能生效,我记得dram是受其para下其它配置值共同影响的;这里可以确定是480没生效,更改dts有效,读取0x1c20020的值是0x90000c11,参照芯片手册算出来的确是312;我一直纳闷的是,看驱动clk一块设置也没什么别的为何就出现我只要改动dram频率就会出现偶尔起不起来的情况,卡在内核内存频率设置的时候,按道理软件不应该出现这种随机性吧感觉

晕哥 说:

不好意思, 看成 cpu 频率了.

https://blog.csdn.net/jklinux/article/details/82382066

... sys_config.fex就是全志传统的script.fex。 设备树的dtb文件是由dts文件和sys_config.fex文件组合生成. 而且sys_config.fex里的内容的优先级别比dts要高 ...


sysconfig 配 480M, 那应该会覆盖 sys_config.fex 的312M,
现在运行的速度是多少,你是怎么确定的?

asdf 说:

不是cpuy哦,是内存,sysconfig dram配的的确是480,312是设备树***clk.dtsi里面配置的

晕哥 说:

官方的 sys_config.fex 是 312Mhz ?
我怎么记得是 408Mhz

离线

#7 2018-12-11 17:14:54

lilo
会员
注册时间: 2017-10-15
已发帖子: 215
积分: 215

Re: f1c100s有人调过内存频率没

这么说也是哦, DDR频率是多个寄存器一起确定的。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn