主题 : U-boot 使用及移植详细手册CPU频率疑问 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 1970
精华: 0
发帖: 34
金钱: 175 两
威望: 43 点
综合积分: 68 分
注册时间: 2008-10-15
最后登录: 2019-10-25
楼主  发表于: 2011-04-06 18:13

 U-boot 使用及移植详细手册CPU频率疑问

# if defined(CONFIG_S3C2400)
@@ -144,6 +144,12 @@ copyex:
# define INTSUBMSK 0x4A00001C
# define CLKDIVN 0x4C000014 /* clock divisor register */
# endif
+#define CLK_CTL_BASE 0x4C000000 /* tekkaman */
+#define MDIV_405 0x7f << 12 /* tekkaman */+#define PSDIV_405 0x21 /* tekkaman */
+#define MDIV_200 0xa1 << 12 /* tekkaman */+#define PSDIV_200 0x31 /* tekkaman */
+

以上为友善提供的tekkaman 中的修改 CPU 频率初始化设置部分

对于 MDIV_405 0x7f   可以通过公式 FOUT = 2 * m * Fin / (p*2S) 计算如下:

405  =  2*(127+8)*12    /     4*2      得出


但 MDIV_200 0xa1     PSDIV_200 0x31  这两个定义用以上公式根本不可能得出  

200   !=  2*(161+8)*12    /   5*2  =405.6


请问这个 PLL是如何得出的  ,也就是说 输出为200  时那里能找到个  A1

那位大侠能讲解一下!!!!!!!!!!!!!!!
级别: 新手上路
UID: 18277
精华: 0
发帖: 19
金钱: 95 两
威望: 19 点
综合积分: 38 分
注册时间: 2010-04-07
最后登录: 2012-11-25
1楼  发表于: 2011-04-10 16:34
图片:
兄弟,你移植成功没,我移植出现编译错误如图
级别: 新手上路
UID: 21917
精华: 0
发帖: 14
金钱: 70 两
威望: 14 点
综合积分: 28 分
注册时间: 2010-05-24
最后登录: 2011-06-28
2楼  发表于: 2011-06-27 09:36
+#define MDIV_200 0xa1 << 12 /* tekkaman */+#define PSDIV_200 0x31 /* tekkaman */
哪位大侠来结一下贴啊,这问题搞不明白心里有疙瘩!!!!!!!!!!!!!!!!!!!!!!!