当前位置: 代码迷 >> WinCE >> S5pv210 降低频率,系统运行已经变慢,但是不降低功耗,大家说说说怎么回事,有设置代码
  详细解决方案

S5pv210 降低频率,系统运行已经变慢,但是不降低功耗,大家说说说怎么回事,有设置代码

热度:296   发布时间:2016-04-28 12:08:33.0
S5pv210 降低频率,系统运行已经变慢,但是不降低功耗,大家说说说咋回事,有设置代码。
以前用2440,,2416 ,降低主频和内存频率,功耗下降很明显,
但是现在用S5pv210 奇怪的事情发生了
降低频率,系统运行已经变慢,但是不降低功耗,大家说说说咋回事,有设置代码。

晶体24M
跑400M 主频设置bootloader为
#define APLL_MDIV       50 //100-->50
#define APLL_PDIV       3
#define APLL_SDIV       1

#define CLK_DIV0_VAL    ((0<<APLL_RATIO)|(3<<A2M_RATIO)|(1<<HCLK_MSYS_RATIO)|(1<<PCLK_MSYS_RATIO)\
|(3<<HCLK_DSYS_RATIO)|(1<<PCLK_DSYS_RATIO)|(4<<HCLK_PSYS_RATIO)|(1<<PCLK_PSYS_RATIO))

在wince 系统OAL 打印主频也是400M ,进入系统也变慢,变卡,大家说说咋回事,难道还有什么开关不成?!
三星wince S5pv210 的BSP,对你很无语啊。
[OAL] APLL_CLK    :  400000000 Hz
[OAL] MPLL_CLK    :  667000000 Hz
[OAL] EPLL_CLK    :   80000000 Hz
[OAL] VPLL_CLK    :   54000000 Hz

[OAL] ARM_CLK     :  400000000 Hz
[OAL] HCLK_MSYS   :  200000000 Hz
[OAL] PCLK_MSYS   :  100000000 Hz
[OAL] HCLK_DSYS   :  166750000 Hz
[OAL] PCLK_DSYS   :   83375000 Hz
[OAL] HCLK_PSYS   :  133400000 Hz
[OAL] PCLK_PSYS   :   66700000 Hz
------解决方案--------------------
引用:
外围没断电?


引用:
 首先要确认功耗大是哪里产生的,对 CPU 降频不是万能的方法。


两位的回答没有到点上。
外围没断又能怎么样,频率降低,内存频率降低,按照以前的6410 2440 2416 等必然会降低功耗。
试了一下,的确是没降低功耗,即使用了S5pv210 DVFS 驱动,
我觉得是某一个地方寄存器是没有设置到,不然是不会出现这种现象的。
S5pv210的PLL时钟有多路,外设的时钟可选择来源有几路。这个问题有可能是时钟选择源的问题了。
如果只采用一个晶体的,那么这个pll 是没被完全禁用的,因为mpll 和apll 公用一个24M晶体的来源,降低apll 只是 禁用一个分频而已,所以对降低功耗作用不大。
我猜想这是最关键的原因之一,不信apll mpll vpll,epll 同时降低试试看。估计就会有效果了。
------解决方案--------------------
BSP里有没有宏定义在降了主频之后其它东东的频率是否有跟着降低呢,比如DDR之类的
其它路的时钟总的来说应该是跟着主频有一定的变化的,如果没有变化,也许会导致楼主说的现象
  相关解决方案