打印
[MCU]

RAM与Flash中运行的差异?

[复制链接]
307|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
午夜粪车|  楼主 | 2020-2-22 22:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
买了一块DSP28335开发板,使用产商提供的源代码例子进行测试。该例子的功能是LED轮替闪烁:
部分源码:
void main(void)
{

     while(1)
    {
      LED1=~LED1;
      DELAY_US(100000);
      LED2=~LED2;
      DELAY_US(100000);
      LED3=~LED3;
      DELAY_US(100000);
      LED4=~LED4;
      DELAY_US(100000);
     }

}
问题点来了:
在仿真状态下运行程序,LED的闪烁频率是0.5秒闪烁一次。
烧写进Flash后LED约2秒闪烁一次。
厂家客服说是RAM与Flash中运行的差异。是这样吗?

使用特权

评论回复

相关帖子

沙发
kangzj| | 2020-2-22 22:34 | 只看该作者
正常啊,程序在RAM比在flash中跑得快

使用特权

评论回复
板凳
hanwe| | 2020-2-22 22:37 | 只看该作者

网上也有相关的资料。先下程序到Flash再将程序复制到RAM中运行

使用特权

评论回复
地板
zhuww| | 2020-2-22 22:40 | 只看该作者
不是DELAY_US(100000)这个跟CPU的速度有关,跟Flash的读写速度无关吗??

使用特权

评论回复
5
happy_10| | 2020-2-22 22:42 | 只看该作者
仿真和实际是不一样的

使用特权

评论回复
6
chenho| | 2020-2-22 22:43 | 只看该作者
这个例程比较简单的,好实现的

使用特权

评论回复
7
juventus9554| | 2020-2-22 22:45 | 只看该作者
使用示波器测量的吗?

使用特权

评论回复
8
supernan| | 2020-2-22 22:47 | 只看该作者
这个不是时钟的问题吗?

使用特权

评论回复
9
yszong| | 2020-2-22 22:50 | 只看该作者

你这个差异有点大。

使用特权

评论回复
10
pangb| | 2020-2-22 22:56 | 只看该作者
输入的时钟都是一样的吗?

使用特权

评论回复
11
zyf部长| | 2020-2-22 22:59 | 只看该作者
示波器测试的比较精确

使用特权

评论回复
12
guoyt| | 2020-2-22 23:02 | 只看该作者
跟运行的有关系吗?

使用特权

评论回复
13
morrisk| | 2020-2-22 23:03 | 只看该作者

时钟一样,就可能是程序的问题了。

使用特权

评论回复
14
lium| | 2020-2-22 23:07 | 只看该作者

放在定时器里面试试。

使用特权

评论回复
15
午夜粪车|  楼主 | 2020-2-22 23:10 | 只看该作者

其实还是不大明白,我再琢磨琢磨吧,多谢了哈先

使用特权

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

本版积分规则

867

主题

10194

帖子

3

粉丝