打印

使用IQmath.lib的问题

[复制链接]
3496|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hhhyyy78|  楼主 | 2013-5-30 08:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近做28069的程序,用到了IQmath.lib中的IQ24sinPU,在CMD文件中设置为以下这样

SECTIONS
{
    ............

   IQmath              : > progRAM      PAGE = 0                  /* Math Code */
   IQmathTables        : > IQTABLES    PAGE = 0, TYPE = NOLOAD   /* Math Tables In ROM */
   ..............
}
连着仿真器调试没有问题,但脱离仿真器后直接上电运行就不工作了,为什么?
若是改为以下方式
SECTIONS
{
    ............

   IQmath              : > FLASHA      PAGE = 0                  /* Math Code */
   IQmathTables        : > IQTABLES    PAGE = 0, TYPE = NOLOAD   /* Math Tables In ROM */
   ..............
}
就没有问题了,这是为什么呢?多谢指教!!

相关帖子

沙发
zhangmangui| | 2013-5-30 10:46 | 只看该作者
RAM是用于在线仿真的   而要脱离仿真去运行  肯定是要烧到flash中去的  你的第二个是固化到flash里面的   

使用特权

评论回复
板凳
hhhyyy78|  楼主 | 2013-5-30 11:02 | 只看该作者
那我要是想让他在RAM中运行呢,是不是还要加一段程序,把他拷贝的RAM中,怎么做呢?谢谢

使用特权

评论回复
地板
zhangmangui| | 2013-5-30 20:48 | 只看该作者
hhhyyy78 发表于 2013-5-30 11:02
那我要是想让他在RAM中运行呢,是不是还要加一段程序,把他拷贝的RAM中,怎么做呢?谢谢 ...

是的  将程序下载到flash后   是在RAM中运行速率的70%-80%   为了提高效率  你可以将flash中的程序拷贝到RAM中运行   提高效率  

使用特权

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

本版积分规则

22

主题

71

帖子

1

粉丝