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.

[参考译文] TMS320F28P559SJ-Q1:在 LS8 和 LS9 RAM 中 CLA 的运行速度更慢

Guru**** 2611705 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1570345/tms320f28p559sj-q1-cla-runs-slower-in-ls8-and-ls9-ram

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

工具/软件:

您好专家

客户反馈、在 F28P55 中、CLA 程序可以在 LS0-LS7 RAM 中正常运行、但当将程序分配给 LS8-LS9 RAM 时、CLA 程序的运行速度将比正常慢。

测试方法是客户在 CLA 程序开始时切换 LED、然后当 CLA 程序结束时、再次切换 LED。 它们使用 LS8/LS9 的原因是 LS0-LS7 RAM 被 CPU 和 CLA 数据占用。

您可以帮助调查这个问题吗?

谢谢

Joe  

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

    您好 Joe、

    我认为不同 LSRAM 的 CLA 程序存储器执行时间之间不应有差异。 需要检查以下几点:

    在每种情况下是否都在运行完全相同的代码(没有可能改变代码执行时序的条件语句)? 另外、他们是否可以检查映射文件以验证任务在每种情况下是否使用了相同的内存量? 如果他们愿意分享、这也会帮助我查看他们的映射文件。

    此致、

    Delaney

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

    嗨、 Delaney

    详细信息通过电子邮件发送。

    谢谢

    Joe

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

    您好 Joe、

    感谢您发送图像。 我将仔细研究它们、明天就回复您。  

    此致、

    Delaney

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

    您好 Joe、

    对此进行验证的一点是: 它们是否使用单独的地址在链接器 cmd 文件中用于加载和运行 Cla1Prog? 若要将 CLA 程序存储器正确分配给 LS8/9、需要进行此更改、似乎没有基于 diff 映像进行此更改。 链接器 cmd 需要如下所示、其中 RAMLS8_9 是 CPU 端存储器范围 (0x14000-0x17FFF)、而 RAMLS8_9_CLA 是 CLA 端存储器范围 (0x4000-0x7FFF)。

     

    此致、

    Delaney

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

    嗨、 Delaney

    感谢您的跟进,对不起由于假期的延误,我将与他们核实,并尽快回到你.

    谢谢

    Joe

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

    您好 Joe、

    听起来不错、让我知道他们说了什么。

    此致、

    Delaney

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

    嗨、Delaney

    我通过电子邮件与您共享了 2 个 cmd 文件:

    NG.txt 显示了无法触发 PWM 中断的配置;

    OK.txt 显示了 PWM 中断可以正常运行的配置;

    Slow.txt 显示了 PWM 中断可以运行但有额外延迟的配置;

     OK.txt 和 Slow.txt 之间的区别 在于、客户将 CLA 程序放在 SLOW.txt 中的 LS8/LS9 中。

    谢谢

    Joe

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

    嗨、 Delaney

    请更新此主题。

    谢谢

    Joe

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

    您好 Joe、

    我将从电子邮件中查看 cmd 文件、明天就返回给您。

    此致、

    Delaney

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

    嗨、Delaney

    您可以更新此主题吗?

    谢谢

    Joe

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

    您好 Joe、

    对延迟深表歉意。 我明天会尝试对此作出回应。

    此致、

    Delaney

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

    您好 Joe、

    它们的 CONST_CLA 段不需要唯一的加载和运行地址 — 此要求仅适用于使用 LS8 或 LS9 的 CLA 程序 (ClaProg)。 他们能否看一下我们为具有 LS8/LS9 的 F28P55x 提供的链接器 cmd 文件示例?

    e2e.ti.com/.../28p55x_5F00_cla_5F00_ls8_5F00_9_5F00_flash_5F00_lnk.cmd

    我们还有一个 C2000ware 示例显示此用例:[C2000ware INSTALL]/driverlib/f28p55x/examples/cla/cla_asin_ls8_9.

    此致、

    Delaney