tianlansefy 发表于 2012-5-12 10:05:15

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到底是多少啊?

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 static/image/common/back.gif
这个地方设置的是分频比 应该是mov      r1, #5,此外新的uboot还可以在smdk2440.c(看你是不是移植2440了 ...

谢谢。后来查了其它的资料,是在uboot中调用了一个clockl_init()这个函数,在这个函数中完成了时钟分频比以及PLL的设置。该函数在/board/EmbedSky/boot_init.c中。
页: [1]
查看完整版本: uboot中时钟配置问题