This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F28062:支持 fpu32的 InstaSPIN lab11d

Guru**** 2224720 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/878772/tms320f28062-instaspin-lab11d-enabling-fpu32

器件型号:TMS320F28062

您好!

在 InstaSPIN 的 CTRL API 实现之前、我对旧代码结构缺乏支持感到沮丧、我继承了一个基于实验11d 的项目、很难浏览。 不过,我已经能够自己弄清楚大部分事情。

启用 fpu32并编译代码时遇到问题。 我可以将 lab5b 与 lab5g 合并、我可以看到两者之间的区别、但这与 ctrl 结构有关。

您能否向我解释打开 fpu32的过程? 希望这只是一个开关、而不是很多工作。 谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    遗憾的是、如果您使用了 EST_getIdq_pu ()中的函数 EST_getIdq_pu、lab11d 无法支持 fpu32。  EST_getIdq_pu.lib 无法支持 fpu32、我们也没有提供此版本。 您必须继续使用具有定点版本的示例实验。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Yanming、

    一如既往地感谢您的快速响应。 我对此表示赞赏。 您的回答为我节省了很多时间。

    在将 InstaSPIN 保持在定点模式和原样的同时、是否仍有一种方法可以启用 fpu32内核以用于 CPU 中的其他活动(例如执行与代码中其他地方的 InstaSPIN 无关的浮点数学运算)?

    或者、我是否需要连接到 TMS320F28602外部的附加 MCU 来处理浮点数学运算?

    不需要

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果 您的项目中的浮点运算代码不是太多、您仍然可以使用不带 fpu32的浮点运算。

    或者、您可以在此文件的属性中指定一个支持 fpu32的文件、方法是右键单击该文件、"Properties"->"Build->C2000 Compiler"->"Processor Option"。