急!!!使用IQmath库函数时为何进入非法操作中断?????????

最近在使用IQmath库函数时,除_IQ(floatA)之外,程序为何总是进入非法操作中断???_IQmpy()有时可以用有时不可以用,其他的函数都不能用,也就是说,用了... 最近在使用IQmath库函数时,除_IQ(float A)之外,程序为何总是进入非法操作中断???_IQmpy()有时可以用有时不可以用,其他的函数都不能用,也就是说,用了这些库函数之后,程序都会进入非法中断,请问各位DSP高手,这是说明原因,如何解决这个问题?楼主在吗?请指导哈!谢谢 展开
 我来答
匿名用户
2013-10-15
展开全部
这是另一为仁兄发的救助贴,和我遇到的问题一样的,求助:使用IQmath库函数报错,请大家帮看看http://www.hellodsp.com/bbs/forum.php?mod=viewthread&tid=28716&fromuid=361051我的程序调试时总遇到如下报错:code composer could not locate IQNsin.asmwould you like to browse for it?咱们论坛上也有人问过,有人说是软件仿真simulator的原因,可是我用的是连接目标板和仿真器的硬件仿真调试也有人说是“Step into”的问题,改为“Step over”后调试就会好的,可是我用“Step over”调试依然会出现上面的报错code composer could not locate IQNsin.asmwould you like to browse for it?我选择不浏览加载,然后再运行一步,就跳到非法中断里了:interrupt void ILLEGAL_ISR(void)另外我用的CMD是:DSP281x_Headers_nonBIOS.cmd和F2812_EzDSP_RAM_lnk.cmd其中在第二个cmd中有关于IQ的 IQmathTables : load = BOOTROM, type = NOLOAD, PAGE = 0 IQmath : load = PRAMH0, PAGE = 0请打家帮帮忙吧!!!多谢啦! 另外,我又测试了一下,好像除了_IQmpy()可以用外,其他的如_IQdiv()和_IQmag()等都不能用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ty土豆丝
2014-05-15
知道答主
回答量:5
采纳率:0%
帮助的人:7204
展开全部
我也遇到这样的问题,后来我发现进入非法中断的原因是CMD文件的问题,CMD文件中将H0分成PRAMH0、DRAMH0两块空间,PRAMH0的起始地址为0x3F8000,长度为0x001000,而DRAM的起始地址是0x3F9000,两块空间地址不能重叠,PRAMH0和DRAMH0两个存储器的长度加起来不能超过0x2000。你最好查看PRAMH0和DRAMH0两个存储器起始地址有重叠没有,还有长度是不是超过0x2000。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-10-15
展开全部
我也刚遇到这个问题,后来看CCS的反汇编程序语句,问题不是出在IQmath,发现是在调用库函数里的运算函数出现问题,DSP的库函数有很多种,后来换了一个库函数,问题得到了有效解决。好使的库函数后是以ml结尾的。希望对大家有帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
070121090
2014-08-15
知道答主
回答量:5
采纳率:0%
帮助的人:6617
展开全部
请问您解决了吗?我也遇到这问题了 请指导啊,谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-10-15
展开全部
回复 kiddy8088 的帖子怎么会出现这样的问题呢?我最近也刚学习IQmath,可以用啊。相应的文件都添加了吗?.h .cmd .gel .lib都不能少。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式