打印
[ZLG-ARM]

请问周工,lpc2200开发板跑40M?

[复制链接]
1824|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
isbit|  楼主 | 2007-3-16 08:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
zlgARM| | 2007-3-16 09:15 | 只看该作者

RE

LPC2000系列的芯片跑到60M都没问题。
至于PLL值的设置,请您仔细阅读一下教材,教材上说得很清楚,多读几遍,一定能弄懂。

使用特权

评论回复
板凳
isbit|  楼主 | 2007-3-16 09:17 | 只看该作者

re:为什么指令周期这么长啊?

  由图配置文件知模板应该已经调高系统频率了, 

再测试一下指令周期

使用特权

评论回复
地板
isbit|  楼主 | 2007-3-16 09:53 | 只看该作者

    while(1)
    {
         IO0CLR|=TEST;
    IO0SET|=TEST;
    pdata  = pdata;
    pdata  = pdata;
    pdata  = pdata;
    pdata  = pdata;}
示波器测得
   指令周期6us????

使用特权

评论回复
5
zlgARM| | 2007-3-16 10:55 | 只看该作者

re

楼主您好,建议您问问题之前可以先搜索一下,我们不能保证及时回复您的帖子。

搜索方法是:在论坛最右上角的搜索栏里输入一个合理的关键字进行搜索。


相关链接:https://bbs.21ic.com/club/bbs/queryResult.asp?selBoard=39&kw=%D6%B8%C1%EE%D6%DC%C6%DA&type=1

使用特权

评论回复
6
isbit|  楼主 | 2007-3-16 11:35 | 只看该作者

没关系

    while(1)
    {
         IO0CLR|=TEST;
    for(i=0;i<5;i++);
    IO0SET|=TEST;
    for(i=0;i<5;i++);
    IO0CLR|=TEST;
    for(i=0;i<5;i++);
    IO0SET|=TEST;
    for(i=0;i<5;i++);
    IO0CLR|=TEST;
    for(i=0;i<5;i++);
    IO0SET|=TEST;
    for(i=0;i<5;i++);
    IO0CLR|=TEST;
    for(i=0;i<5;i++);
    IO0SET|=TEST;
    for(i=0;i<5;i++);
    //LCD_Clear();
    delayms(1);
    //Full_Write(0Xff);            
    //delayms(1);
    //WriteScreen(**);
    //delayms(1);
    //LCD_Clear();
    //WritePattern(Pat_AllOn);
    //delayms(1);
    //LCD_Clear();
    //WriteScreen(Symbol);
    //delayms(1);
    //LCD_Clear();
    //WritePattern(Pat_AllOn);
     }

在驱动液晶时发现刷屏很慢,就测一下io口的执行时间,发觉指令周期为6us
如果为单周期指令,机器周期也就100多k。不理解

使用特权

评论回复
7
zlgARM| | 2007-3-16 13:48 | 只看该作者

RE

您还是没有仔细看资料,资料里给了答复了。很多时候搞清楚问题要靠自己。

使用特权

评论回复
8
isbit|  楼主 | 2007-3-16 18:29 | 只看该作者

呵呵

我看过资料了,也知道已经配置为 40M的系统频率,
就是不明白为什么程序跑这么慢,有大约6us,不知问题
出在哪里,不知是不是问题。

使用特权

评论回复
9
hh_wsl| | 2007-3-16 20:54 | 只看该作者

把程序通过bootloader拷贝到RAM

把程序通过bootloader拷贝到RAM运行可以提高

使用特权

评论回复
10
zlgarm| | 2007-3-17 08:29 | 只看该作者

IO操作比内核运行指令的速度要慢很多。

使用特权

评论回复
11
isbit|  楼主 | 2007-3-17 08:46 | 只看该作者

IO操作比内核运行指令的速度要慢很多。

谢谢,终于知道不是程序问题了!!

使用特权

评论回复
12
ecooly| | 2007-3-22 21:57 | 只看该作者

呵呵,顶一下


LPC2XXX软件延时时间
由CPU核心频率与存储器周期两部分决定
修改PLL,内部flash存储器加速,外部存储器等待设定等等,都会改变延时。

个人意见:需要程序通用性时,准确延时只能采用定时器

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

193

主题

956

帖子

1

粉丝