UBOOT时钟配置(基于mini2440)
来源:互联网 发布:营销推广软件破解版 编辑:程序博客网 时间:2024/05/19 21:17
基于mini2440的UBOOT时钟设置
1. S3C2440的时钟架构图
一般而言,系统的时钟通过外接晶振促发,通过内部电路(震荡电路、锁相环、分频)产生所需的时钟源。
2440时钟控制逻辑给整个芯片提供了3种时钟:
FCLK:用于CPU核
HCLK:用于AHB总线设备(高速),如CPU核、存储控制器、中断控制器、LCD控制器、DMA
PCLK:用于APB总线设备(低速),如看门狗、IIS、IIC、PWM定时器、MMC、ADC、UART、GPIO、RTC、SPI。
mini2440外接12M晶振,通过PLL(MPLL和UPLL)倍频。其中,MPLL产生主时钟,12M时钟可以倍频到400MHZ,再通过HDIVN和PDIVN分配到200M的AHB和100M的APB时钟;UPLL产生USB设备专用的48M频率。
倍频频率的设置(Fin:晶振频率 MDIV/PDIV/SDIV:寄存器的值):
2. mini2440时钟相关的寄存器
3. uboot中时钟相关设置
时钟分频设置:
代码路径:cpu/arm920t/start.S
Code:
M/P/S设置:
代码路劲:\board\xxx\mini2440\mini2440.c
Code:
获取PCLK/HCLK的相关函数:
代码路劲:arch/arm/cpu/arm920t/s3c24x0/speed.c
Code:
版权所有, 未经许可不得装载。
阅读全文
0 0
- UBOOT时钟配置(基于mini2440)
- 基于mini2440的uboot移植(一)
- UBOOT I2C读写详解(基于mini2440)
- UBOOT GPIO设置(基于mini2440)
- UBOOT UART设置(基于mini2440)
- mini2440 时钟频率的配置
- mini2440使用uboot(详细)
- mini2440学习之2440时钟配置解
- uboot,内核uImage,网络根文件系统nfs的搭建(基于友善mini2440)
- mini2440 uboot使用--基于 tekkamanninja u-boot-2010.03
- 移植uboot到mini2440(一)
- 三星uboot-1.1.6源码分析——lowlevel_init.S (2)——时钟配置
- uboot第二阶段细节(环境变量和时钟)
- UBOOT-2010.06 移植 初始化时钟 (三)
- 触摸屏驱动(基于mini2440)
- 触摸屏驱动(基于mini2440)
- 下篇--ARM时钟初始化--配置时钟(基于ok6410)--国嵌第三季-专题7
- uboot移植到mini2440
- 趣图:牛X程序员和 Bug 之间的 PK
- kubeadm搭建kubernetes集群之一:构建标准化镜像
- AR+Nike天猫欢聚日:阿里新零售的驱动力是创新与想象力
- Python 最火,R 极具潜力:2017 机器学习调查报告
- AJAX 入门介绍
- UBOOT时钟配置(基于mini2440)
- mongo "errmsg" : "None of the hosts for replica set configReplSet could be contact
- 老严程多光山明使和查先展收
- 熊掌号指数与排名不是正比关系
- jQuery第三章事件与动画
- 贪心算法应用——最小生成树
- ARPG游戏设计制作随笔
- myeclipse2017 ci 8破解教程
- 厉害了!小伙凭这套表情包赚了50万!你还在斗图,人家已经赚钱了