首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

_IQNtoF _IQtoF 调用出错 DSP2812

_IQNtoF _IQtoF 调用出错 DSP2812

<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_2568887">
<font color="#000">在做一个项目时,将程序下载到FLASH时出现错误,提示如下</font><br />
<font color="#000"><img file="http://www.deyisupport.com/resized-image.ashx/__size/550x0/__key/communityserver-discussions-components-files/56/1157._2A677D540D54_.jpg" onload="thumbImg(this)" alt="" /></font><br />
<font color="#000">警告文本信息:</font><br />
<font color="#000">&quot;</font><br />
<font color="#000">Warning: This program contains initialized RAM data.<br />
It may run successfully under Code Composer Studio<br />
but not as a standalone system because of this. If<br />
your Flash program requires initialized data in RAM,<br />
you will need to write Flash code to initialize RAM memory.<br />
Erase/Program/Verify Operation succeeded<br />
**** End Erase/Program/Verify Operation. ***</font><br />
<font color="#000"><font color="#ff00">首先我查了CMD文件, 没问题,排查了好久, 最后查到只要将_IQ19toF这句注释掉就能下载无提示并且拔掉仿真器后能运行,如果不注释掉,下载就会出现警告提示,拔掉仿真器后重启DSP无**常运行.</font></font><br />
<font color="#000">测试语句如下:</font><br />
<font color="#000">tempiq19 = _IQ19(1.9);</font><br />
<font color="#000">iqtoftemp = _IQ19toF(tempiq19);//<font color="#ff00">注释掉这一句一切正常.IQmath其他函数运行正常,包括IIR滤波,就这一句加进去DSP就无法运行,仿真器连着时能调试运行.</font></font><br />
<font color="#000">在程序中就用了这两句,完整的如下:<br />
_iq19 tempiq19 ;<br />
float  iqtoftemp ;<br />
tempiq19 = _IQ19(1.9);<br />
<br />
iqtoftemp = _IQ19toF(tempiq19);//只要注释掉这一句一切正常 <br />
<font color="#ff00">这两句程序并不需要初始化数据,并且程序在FLASH中,</font><br />
<font color="#ff00">也查了CMD文件,自己看看是没什么问题</font><br />
</font><br />
<font color="#000">开发环境:WIN7CCS3.3DSP2812 </font></td></tr></table>
返回列表