原创 在UBoot中修改CPU的频率

2009-6-15 19:31 4294 1 1 分类: MCU/ 嵌入式

在UBoot中修改CPU的频率很简单,按照如下去做就可以了.本文中我把cpu的频率改为了64MHZ.


/home/uboot/u-boot-1.1.4/include/configs/UB4020.h
#define CFG_HZ  64000000 /* 64MHz */



/home/uboot/u-boot-1.1.4/cpu/sep4020/start.S
根据SEP4020用户手册V1.7.1的P176页的寄存器来改。



cpu_init_crit:
 /* PLLCON */
 ldr  r0, =0x10001004 /*96M*/
 ldr r1, =0x4008  
 str r1, [r0]


 ldr  r0, =0x10001004 /*96M*/
 ldr r1, =0xC008  
 str r1, [r0]



/home/uboot/u-boot-1.1.4/cpu/sep4020/serical.c
更改分频因子。


case 115200:


  divisor0 = 0x22;
  divisor1 = 0x00;


到此便OK了.

文章评论0条评论)

登录后参与讨论
相关推荐阅读
wenruyou 2009-09-29 14:05
PPPOE的移植及使用(超级详细)
    最近很忙,也发生了好多意料之外的事情,所以好久没写日志了。这期间,做的东西也不少,很杂,什么都搞,什么都是会些。    前一段时间,参考黎明学长的文章做了一个PPPOE,自己写了一篇更加详细的...
wenruyou 2009-09-01 21:29
月薪一万的乞丐给我上了震撼的一课
我拎着刚买的levi’s从茂业出来,站在门口等一个朋友。一个职业乞丐发现了我,非常专业的、径直的停在我面前。这一停,于是就有了后面这个让我深感震撼的故事,就象上了一堂生动的市场调查案例课。为了忠实于这...
wenruyou 2009-09-01 14:33
“volatile” 的理解
MSDN Library中写到: volatile 关键字表示字段可能被多个并发执行线程修改。声明为 volatile 的字段不受编译器优化(假定由单个线程访问)的限制。这样可以确保该字段在任何时间呈...
wenruyou 2009-08-29 16:54
郁闷!!
    今天调了一下午的LCD,现在还没搞定。破屏连一点反应都没有。我都要崩溃了。。。。   还要努力,加油。。。。 ...
wenruyou 2009-08-26 12:29
2009师资培训PPT之十二(系统启动与Boot Loader)
完。。。。。...
wenruyou 2009-08-25 19:01
2009师资培训PPT之十(MiniGUI编程与Sqlite编程)
未完待续。。。。。。。。。 ...
广告
EE直播间
更多
我要评论
0
1
广告
关闭 热点推荐上一条 /5 下一条