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.

[参考译文] TMS320F28335-Q1:如何禁用 FPU 模块以节省功耗?

Guru**** 2393725 points
Other Parts Discussed in Thread: TMS320F28335

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1537075/tms320f28335-q1-how-to-disable-the-fpu-module-to-save-power

器件型号:TMS320F28335-Q1
主题:TMS320F28335 中讨论的其他器件

工具/软件:

我在 TMS320F28335 数据表中看到、FPU 利用了 15mA 电流、而我们的应用需要更大限度地减少电流消耗。 由于我们不需要浮点计算、因此我想关闭 FPU 单元以节省功耗。 我在技术参考中看不到有关如何将其关闭的说明。 是否有办法禁用 FPU?  

提前感谢您的建议。

此致、

William

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

    您可以尝试将--float_support 更改为空白选项或 softlib、以避免使用 FPU。 这将确保编译的代码不包含任何 FPU 指令。 但是、我不知道这是否会关闭 FPU 的电源、或者是否还有选择可以这样做。

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

    Sira、

    感谢您对此问题的答复。 当我尝试将浮点支持更改为 softlib 时、编译会显示错误并抱怨实时支持库、即 rts2800_fpu32.lib 中的一些目标文件指定“C28FPU32",“,而、而新选项需要“C2800"等“等 我使用的是 C2000_22.6.0.LTS 工具。 如何解决此问题?

    谢谢、此致、

    William  

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

    您好、

    对此、我深表歉意。

    此致、

    Ben Collier

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

    您好、

    我想确认 Sira 之前的想法、即无法“关闭“FPU 以节省电量。

    相反、您将不使用使用使用 FPU 的指令来保存此 15mA。 为此、您可以使用上述编译器选项、也可以简单地编写代码以不使用浮点数学运算。 如果您在编译器选项方面遇到问题、请审核您的代码以了解如何使用浮点运算。

    此致、

    Ben Collier

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

    感谢您的澄清。