微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > DSP学习交流 > DSP仿真调试与实际运行出现的奇怪的差异。

DSP仿真调试与实际运行出现的奇怪的差异。

时间:10-02 整理:3721RD 点击:
买了一块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中运行的差异。是这样吗?

小编可以试试能不能把程序烧到FLASH,然后上电搬移到RAM中运行,看看闪烁时间不就知道是不是FLASH和RAM的差别了.

没有的,程序在FLASH里的执行速度为在RAM的70%,没有那么慢

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top