Board logo

标题: 【新手求教】DSP仿真调试与实际运行出现的奇怪的差异。 [打印本页]

作者: reporter    时间: 2013-8-26 17:26     标题: 【新手求教】DSP仿真调试与实际运行出现的奇怪的差异。

<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_2172421">
买了一块DSP28335开发板,使用产商提供的源代码例子进行测试。该例子的功能是LED轮替闪烁:<br />
部分源码:<br />
<font color="#0000ff">void main(void)</font><br />
<font color="#0000ff">{</font><br />
<br />
<font color="#0000ff"> while(1)</font><br />
<font color="#0000ff">  {</font><br />
<font color="#0000ff">  LED1=~LED1;</font><br />
<font color="#0000ff">  DELAY_US(100000);</font><br />
<font color="#0000ff">  LED2=~LED2;</font><br />
<font color="#0000ff">  DELAY_US(100000); </font><br />
<font color="#0000ff">  LED3=~LED3;</font><br />
<font color="#0000ff">  DELAY_US(100000);</font><br />
<font color="#0000ff">  LED4=~LED4;</font><br />
<font color="#0000ff">  DELAY_US(100000);</font><br />
<font color="#0000ff"> }</font><br />
<br />
<font color="#0000ff">}</font><br />
<font color="#ff0000">问题点来了:</font><br />
<font color="#ff0000">在仿真状态下运行程序,LED的闪烁频率是0.5秒闪烁一次。</font><br />
<font color="#ff0000">烧写进Flash后LED约2秒闪烁一次。</font><br />
<font color="#ff0000">厂家客服说是RAM与Flash中运行的差异。是这样吗?</font><br />
</td></tr></table>


运行程序, 源代码, Flash, 开发
作者: reporter    时间: 2013-9-16 11:00     标题: 【新手求教】DSP仿真调试与实际运行出现的奇怪的差异。

买了一块DSP28335开发板,使用产商提供的源代码例子进行测试。该例子的功能是LED轮替闪烁:
部分源码:
void main(void)
{

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

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



运行程序, 源代码, Flash, 开发
作者: reporter    时间: 2013-9-16 11:00     标题: 【新手求教】DSP仿真调试与实际运行出现的奇怪的差异。

买了一块DSP28335开发板,使用产商提供的源代码例子进行测试。该例子的功能是LED轮替闪烁:
部分源码:
void main(void)
{

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

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



运行程序, 源代码, Flash, 开发




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0