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.

[参考译文] TMS320F28376S:CLA 数学运算 libraery

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/940344/tms320f28376s-cla-math-libraery

器件型号:TMS320F28376S
主题中讨论的其他器件:C2000WARE

尊敬的先生:

我们基于28376S 开发运动控制器,并使用 CLA 实现电流环路,我们有一些需要在 CLA 中完成的计算,如 LOG10和 EXP10

为此,我们正在尝试添加 CLAmath 库,但我们解决了以下代码中结果为零的测试问题

_interrupt void Cla1Task2 (void)

 _mdebugstop();

Res_log=CLAlog10 (100.0);
RES_exp=CLAexp10 (3.0);

一些信息重新分级链接  

1.对于 CLAmath、我使用了 cla1_math_library_fpu32.lib

2.我不使用 ROM CLA1表 ,因为我已链接为以下表,运行后 我将其从闪存复制到 RAM,因此它将被 CLA 占用

  (我能够在 CLA 中看到正在调试 CLA1mathTables

CLA1mathTables:load = FLASHE,
运行= RAMLS01、
run_start (_CLA1mathTablesRunStart)、
Load_start (_CLA1mathTablesLoadStart)、
load_size (_CLA1mathTablesLoadSize)、
Load_End (_CLA1mathTablesLoadEnd)、
PAGE = 0、ALIGN (4)

我还添加了预定义   CLA_Math_tables_in_rom=0

我可以在映射表中看到所有 cla1_math_library_fpu32。  连杆 (EXP、LOG)

我能够调试和逐步处理 CLAlog10 /CLAexp10的安全代码  ,但它返回0  

问题出在哪呢?

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

    您好、Eyal Saban、

    在我们查看查询时、您是否曾尝试参考 c2000ware 中 CLA 数学库下给出的示例项目?

    \libraries\math\CLAmath\c28\examples\exp10

    有针对 ROM/无 ROM、闪存/RAM 的项目配置。 这是一个很好的起点。

    此致、
    Praveen

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

    您好、Eyal Saban、

    我们只需再次查看该主题。 您是否能够参考示例并解决问题?

    此致、
    Praveen