uboot中时钟配置问题
本帖最后由 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,
#endif
但是很明显这段代码不会执行。那么程序到底是在哪里设置FCLK、HCLK、PCLK的分频比的呢?还有对MPLLCON的设置在哪里呢?我现在都不知道板子最后的FCLK到底是多少啊? 自己顶一下。。有没有知道的呀,帮个忙呗。。 这个地方设置的是分频比 应该是mov r1, #5,此外新的uboot还可以在smdk2440.c(看你是不是移植2440了)里面用宏去定义,你可依上网去搜人家移植的记录。还可以在speed。c里面直接去改函数。对MPLLCON的修改也是在smdk2440.c里面,5c011,你去看看人家移植的记录,多少能了解了。 baller24 发表于 2012-5-18 15:00 static/image/common/back.gif
这个地方设置的是分频比 应该是mov r1, #5,此外新的uboot还可以在smdk2440.c(看你是不是移植2440了 ...
谢谢。后来查了其它的资料,是在uboot中调用了一个clockl_init()这个函数,在这个函数中完成了时钟分频比以及PLL的设置。该函数在/board/EmbedSky/boot_init.c中。
页:
[1]