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.

[参考译文] TMS320F28P650SK:TMS320F28P650SK - CLA 代码复制到 RAM

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1379293/tms320f28p650sk-tms320f28p650sk---cla-code-copy-to-ram

器件型号:TMS320F28P650SK
Thread 中讨论的其他器件:PMP23338SysConfigC2000WARE

工具与软件:

尊敬的 C2000专家:

客户询问一些关于 RAM 中 CLA 的工作情况的问题。

Q1:客户参考 PMP23338演示代码来开发 PFC。 但 CLA 尚未在 PMP23338演示代码中使用。 客户想问如何使用代码将 CLA 代码复制到 RAM? 例如、如何配置链接器文件(cmd)? 如何使用 memcpy()函数?


Q2;如何通过调试视图窗口来验证 CLA 代码是否已成功复制到 RAM?

Q3:如何理解 "CLA_MATH_TABES_IN_ROM"?

谢谢

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

    你好极乐!

    以下是对他们的问题的答案:

    1.我建议他们使用 CLA 示例中使用的链接器 cmd 文件([C2000ware install]/device_support/f28p65x/common/cmd)以及 CLA 示例中生成的28p65x_cla_flash_lnk_cpu1.cmd 或28p65x_cla_flash_lnk_cpu1.cmd、来查看 SysConfig 应该如何完成 memcpy。 另一个注意事项:如果使用闪存构建、它们只需要执行 memcpy。

      

    2.为了验证 CLA 程序是否为闪存构建正确复制、他们可以:

    • 单步执行 memcpy 代码行
    • 将调试器上下文切换到 CLA
    • 在"Memory Browser"中查看 CLA 程序复制到的 LSRAM 的地址

     F28P65x 上的 CLA 数学表硬编码到 ROM 中。 对于 CLA 数学库示例、如果 他们不想使用硬编码的 ROM 表、则 可以将 CLA_MATH_TABES_IN_ROM=1预定义符号更改为0、这样会将 #if  !(CLA_MATH_TABLES_IN_ROM) 条件计算为 TRUECLA 数学用户指南一节中提供了更多信息  4使用 CLA 数据 ROM 中的表 几个有用的示例。

    此致、

    Delaney

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

    尊敬的 Delaney:

    感谢您的答复。 对我很有帮助。 我可以在这里提出其他问题吗?

    1、对于在 ROM 之间选择硬编码或非硬编码的 CLA 数学表配置、ROM 是硬编码还是非硬编码的常见选择?  

    2、对于"CLA 数学用户指南"、如果您正在谈论 C28x 控制律加速器数学库、我想与您联系(ti.com)?)如果链接不正确、您能与我分享正确的链接吗?

     

    此致

    幸福  

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

    你好极乐!

    在大多数情况下、如果表格硬编码到特定器件的 ROM 中、那么没有理由不使用它们。 它们节省了 LSRAM 存储器并且已完全设置(无需在链接器 cmd 中为它们配置任何内容、也无需在运行时复制任何内容)、因此我认为这是常见的选择。

    关于用户指南、我 建议使用此处链接的版本、因为它是最新版本。  

    此致、

    Delaney

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

    谢谢 Delaney。 您的回复非常有帮助。