TI中文支持网
TI专业的中文技术问题搜集分享网站

能否在内核里更改DDR的频率?

大家好,由于我的板子启动的时候有出错的情况,我把DDR的时钟调低了,现在启动以后我想把时钟调上去,但是通过以下指令会造成系统停机:

       temp1 = __raw_readl(pll_div7);
       printk("pll_div7 = 0x%x \n",temp1);
       temp1 = 0x8000; ////535/10
       __raw_writel(temp1,pll_div7);
  
       __raw_writel(1<<7, anlctl);
      __raw_writel(1, pllcmd);  

请问怎么操作才能动态的修改DDR的时钟频率呢,谢谢

 

 

kooking:

这个好像不行,一般是启动MLO/UBL,也有的是u-boot的时候配置DDR频率,最智能的情形可能是有些u-boot支持在senenv参数时配置DDR频率

Cheng Jordan:

回复 kooking:

谢谢探花公kooking的回复,我在我的u-boot里没有看到对ddr 的频率的设定的地方。

kooking:

回复 Cheng Jordan:

ti不少平台是ubl/mlo设置DDR频率和cpu初始化的,您可以看看这个,而且很多情况下,这部分代码和CCS下gel中初始化的代码相同

赞(0)
未经允许不得转载:TI中文支持网 » 能否在内核里更改DDR的频率?
分享到: 更多 (0)