Part Number:TMS320F2808Other Parts Discussed in Thread: CONTROLSUITE
关于TMS320F2808仿真进入非法中断,这个问题真的很让我困惑无比,希望能得到帮助。本来我认为有可能是仿真器或者电脑,又或者是开发板的问题。现在电脑换了一台测试,还是不行,仿真器也在淘宝买了一个,也还是不行。在淘宝另外买了一块开发板来测试,还是不行。
最终经过大量的测试,目前至少是有这个问题导致进入非法中断。我只是用了官网下载的例程“epwm_deadband”,添加了“math”头文件,和"test()"函数。结果发现编译没有问题。但是仿真的时候就进入了非法中断。而且,我主函数也没有调用“test()”函数。
这让我真的没法理解。而且我的项目也是需要用到sin()等函数的。
又或者提示No source available for "0x3f4021"的,真是太奇怪了
Green Deng:
这个很抱歉,手头没有这块板子没办法做测试。
对例程就是修改了截图中的几处吗?原例程可以正常运行?
另外,使用的CCS版本是多少?
,
yi jun peng:
是的,就是改动了这几处,原例程没有问题,用的是CCS6.13
,
Green Deng:
奥,抱歉上次没看清你的程序。
F2808是一款定点芯片,定点芯片的话无法直接调用sin,cos函数,如果要进行sin,cos计数,则需要调用IQmath函数库并使用_IQsin,_IQcos来处理正余弦计算。详细的你可以看一下controlSUITE中这个路径的文档:C:/ti/controlSUITE/libs/math/IQmath/v160/doc/IQmath_Quickstart.pdf
,
yi jun peng:
对了,还改了cmd的内存。因为如果没有改这个,编译没法通过
,
yi jun peng:
好的,我看一下,谢谢你的回复