TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F280025: 关于从28032向280025移植的问题。

Part Number:TMS320F280025

你好:

之前使用的是28032,目前正在做向 280025移植的工作,用在电机控制方面,主频10K,100us 控制周期。

遇到以下问题:

1、原来的定点数学运算,还能继续用吗?之前是 60MHZ主频,目前是100MHZ,我想尽量少修改程序,不用FPU32,之前的数学函数可以直接移植吗?

2、参照了移植说明,之前在100us中完成的数学运算,目前大大超过了100us中断周期时间,导致系统重启,请问如何提到效率?

     如何移植原来的电机控制相关的数学函数?如何提高指令的执行效率?

急!!!

谢谢。

Green Deng:

你好,你是参考的这份迁移说明吗:https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_C2000_zhca980.pdf

定点库还是可以继续用的,迁移说明里面有介绍如何处理IQmath。

,

chuanxiong wang:

你好,我还是希望在CCS11中继续使用定点库,目前遇到问题了:

1、编译器如何关闭FPU功能?

2、采用定点 IQmath库以后,目前乘法没问题,编译也可以通过,但是就是除法结果不对。请问如何解决?

 例如:

iq q1,q2;

q2=_IQ(0.5);

  q1= _IQdiv( q2,_IQ(0.2));

这个结果计算得到的是错误结果。请问该如何解决?

,

Green Deng:

1、禁用FPU的话右键工程选择properties – Build -> C2000 Compiler -> Processor Options -> Sepcify floating point support,将这个设置为softlib就可以了。但是因为程序是基于FPU编写的,所以可能会报错。

2、你可以看一下这个FAQ中的说明:e2echina.ti.com/…/faq-iqmath

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F280025: 关于从28032向280025移植的问题。
分享到: 更多 (0)