主题 : 感觉2440的主频好像不对 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 9121
精华: 0
发帖: 7
金钱: 70 两
威望: 35 点
综合积分: 14 分
注册时间: 2009-09-17
最后登录: 2009-10-22
楼主  发表于: 2009-09-30 16:43

 感觉2440的主频好像不对

我用一块mini2440的板子,重装过几次系统,今天我发现Qtopia运行的很慢,好像主频降低了似的。
后来我打算用supervivi再装一次系统,结果发现超级终端上没有显示,用示波器一测,波特率变成38400,正好是115200的三分之一。我把超级终端的波特率改成38400后就好用了,启动选项都出来了。之后我测了晶体的频率,是12M没错。查看了supervivi的启动设置,波特率还是115200,可串口的实际波特率还是38400。我觉得是不是2440的主频变成原来的三分之一了?要是12M晶体没错的话,是不是倍频错了。我都不知道什么时候改的,倍频数在哪里改啊?望高手指点。先谢谢了!
级别: 新手上路
UID: 3333
精华: 0
发帖: 26
金钱: 170 两
威望: 78 点
综合积分: 52 分
注册时间: 2009-01-05
最后登录: 2010-10-27
1楼  发表于: 2009-10-09 19:16
我用的是qq2440,2440lib.c里面有个函数
void ChangeMPllValue(int mdiv,int pdiv,int sdiv)
{
    rMPLLCON = (mdiv<<12) | (pdiv<<4) | sdiv;
}

这个可以修改倍频的,自己看看吧
级别: 新手上路
UID: 9121
精华: 0
发帖: 7
金钱: 70 两
威望: 35 点
综合积分: 14 分
注册时间: 2009-09-17
最后登录: 2009-10-22
2楼  发表于: 2009-10-10 14:49

 回 1楼(ghostvip) 的帖子

这个函数是哪里的?我还是个新手,只用光盘里带的supervivi和WINCE,没有自己改过程序啊。这个函数是supervivi中的么?谢谢指点。