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.

[参考译文] TMS320F28P650DH:在什么条件下调用"I$$DIV"?

Guru**** 2507255 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1384734/tms320f28p650dh-in-what-condition-i-div-is-called

器件型号:TMS320F28P650DH

工具与软件:

尊敬的专家:

我的客户使用 OTA 设计、将引导加载程序和应用程序放入一个 CCS 工程中。 在它们的引导加载程序中、有一个除法和"I$DIV"被编译器(__LW_AT__称为)、这会导致引导加载程序卡住。 现在我们已经知道、这是因为  "I$$DIV"和 RTS 库位于应用空间中、该库在 OTA 期间被擦除。 我们通过使用"__divf32 ()"而不是除法"/"运算符解决了这一问题。

基于上述背景、我的客户想知道在什么情况下 称为"I$$DIV"? 在使用 f280039的其他项目中、他们 在使用"/"运算符时看到的是"F2800$$DIV"而不是"I$DIV"、为什么 FS 在"/"运算符时不使用"I$DIV"?

此致、

挂起。