天嵌 ARM开发社区

 找回密码
 注册
查看: 2957|回复: 3

uboot中时钟配置问题

[复制链接]
tianlansefy 发表于 2012-5-12 10:05:15 | 显示全部楼层 |阅读模式
本帖最后由 tianlansefy 于 2012-5-12 10:05 编辑

看了天嵌提供的TQ2440板子的uboot源码,其中有这么一段话:
#if 0
        /* FCLK:HCLK:PCLK = 1:2:4 */
        /* default FCLK is 120 MHz ! */
        ldr        r0, =CLKDIVN
        mov        r1, #3
        str        r1, [r0]
#endif

但是很明显这段代码不会执行。那么程序到底是在哪里设置FCLK、HCLK、PCLK的分频比的呢?还有对MPLLCON的设置在哪里呢?我现在都不知道板子最后的FCLK到底是多少啊?
 楼主| tianlansefy 发表于 2012-5-13 17:09:30 | 显示全部楼层
自己顶一下。。有没有知道的呀,帮个忙呗。。
baller24 发表于 2012-5-18 15:00:02 | 显示全部楼层
这个地方设置的是分频比 应该是mov        r1, #5,此外新的uboot还可以在smdk2440.c(看你是不是移植2440了)里面用宏去定义,你可依上网去搜人家移植的记录。还可以在speed。c里面直接去改函数。对MPLLCON的修改也是在smdk2440.c里面,5c011,你去看看人家移植的记录,多少能了解了。
 楼主| tianlansefy 发表于 2012-5-19 16:02:21 | 显示全部楼层
baller24 发表于 2012-5-18 15:00
这个地方设置的是分频比 应该是mov        r1, #5,此外新的uboot还可以在smdk2440.c(看你是不是移植2440了 ...

谢谢。后来查了其它的资料,是在uboot中调用了一个clockl_init()这个函数,在这个函数中完成了时钟分频比以及PLL的设置。该函数在/board/EmbedSky/boot_init.c中。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-6 05:37 , Processed in 1.062500 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表