UBOOT时钟配置(基于mini2440)
2017-12-02 11:56
288 查看
基于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:
版权所有, 未经许可不得装载。
相关文章推荐
- uboot-2010.06移植到mini2440经验(2)配置时钟
- uboot优美代码赏析3:系统时钟配置
- 七、mini2440裸机程序之定时器中断(2)时钟相关寄存器配置
- mini2440 时钟频率的配置
- 基于powerpc的uboot启动之硬件配置字问题
- mini2440学习之2440时钟配置解
- 基于S3C2440的系统时钟配置
- uboot优美代码赏析3:系统时钟配置 .
- UBOOT I2C读写详解(基于mini2440)
- 【基于mini2440开发板的交叉编译环境及内核树配置.
- mini2440基于uboot的TFTP下载教程
- 下篇--ARM时钟初始化--配置时钟(基于ok6410)--国嵌第三季-专题7
- uboot,内核uImage,网络根文件系统nfs的搭建(基于友善mini2440)
- uboot优美代码赏析3:系统时钟配置
- VS2008+DDKWIZARD+WDK基于WIN7内核编程环境配置
- 配置基于分类的流量整形(CBTS)
- 基于CDH5.4配置挂载HDFS文件系统
- spring事物配置,声明式事务管理和基于@Transactional注解的使用
- 阿里云服务器下LAMP环境配置--基于CentOS 6.3
- 【Quartz】基于Spring注解方式配置Quartz