ARM时钟初始化

发布者:SereneHeart最新更新时间:2024-08-16 来源: cnblogs关键字:ARM  时钟初始化 手机看文章 扫描二维码
随时随地手机看文章

2440:

  S3C2440可以使用外部晶振(XTIpll)(默认为12MHZ)和外部时钟(EXTCLK)两种方式输入时钟信号。它由跳线OM[3:2]决定。S3C2440 默认的工作主频为12MHz(晶振频率),S3C2440有两个PLL:MPLL和UPLL。通过MPLL会产生三个部分的时钟频率:FCLK、HCLK、PCLK。UPLL则负责产生USB所需时钟UCLK。

  1、配置LOCKTIME(使用默认值,不需要做)

  2、设置分频系数

  3、设置处理器为异步工作模式(如果FCLK=!HCLK,一般都不会相等)

  4、配置FCLK

6410:

  S3C6410可以使用外部晶振( XXTIpll )(默认为12MHZ)和外部时钟( XEXTCLK )两种方式输入时钟信号。它由跳线OM[0]决定。S3C6410 默认的工作主频为12MHz(晶振频率),S3C6410有三个PLL,分别为APLL、MPLL和EPLL。其中APLL产生ACLK,给arm core使用。MPLL产生HCLK和PCLK。EPLL产生特殊的时钟,比如为USB提供48MHz时钟。

 

 

ARMCLK = DOUTAPLL / (ARM_RATIO + 1)

HCLKX2 = HCLKX2IN / (HCLKX2_RATIO + 1)

PCLK = HCLKX2 / (PCLK_RATIO + 1)

HCLK = HCLKX2 / (HCLK_RATIO + 1)

... ...

具体分频值参考uboot!!!

 

  1、配置LOCKTIME(使用默认值,不需要做)

  2、设置分频系数

  3、设置处理器为异步工作模式(如果FCLK=!HCLK,一般都不会相等)(OTHERS[6][7]) [6]选择源

  4、配置FCLK Page142

  5、CLK_SRC 选择源

210:

  和S3c2440,S3c6410不同, S5PV210首先推荐使用的是24MHZ的外部晶振。其次S5PV210的时钟被分为了3大体系,分别是:

• 主系统时钟体系(MSYS)

• 显示相关的时钟(DSYS)

• 外围设备的时钟(PSYS)。

S5PV210有4个PLL,分别为APLL、MPLL、EPLL和VPLL。


关键字:ARM  时钟初始化 引用地址:ARM时钟初始化

上一篇:ok6410内存初始化
下一篇:ARM处理器启动流程

小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved