Board logo

标题: _IQNtoF _IQtoF 调用出错 DSP2812 [打印本页]

作者: reporter    时间: 2013-8-26 17:26     标题: _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>




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