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.

[参考译文] TMS320F280039C:CLA 无法正确访问 LS1RAM

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1480657/tms320f280039c-cla-cannot-access-the-ls1ram-properly

器件型号:TMS320F280039C
Thread 中讨论的其他器件:C2000WARE

工具与软件:

嗨、专家  

客户使用 F280039开发了下一代串式光伏逆变器。 无法使用 CLA 正确访问 LS1RAM 中的变量"Duty"、我们执行以下测试:

1.使用 C2000ware 中的示例: cla_ex4_pwm_control 并将 cmd 文件替换为客户 cmd 文件:e2e.ti.com/.../CMDtest.txt

测试结果、可使用 CLA 正确获取变量"duty"。

2.在寄存器窗口中检查 LSRAM 配置、LS1RAM 已正确配置为 CLA 数据 RAM。

3.在客户代码中要求更多变量,所有变量都不能通过 CLA 获取和修改:

还有其他调试建议吗?

谢谢

Joe

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

    你(们)好

    您能否更新此主题。

    谢谢  

    Joe

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

    您好、Joe。

    很抱歉这方面出现延误。

    在添加更多变量的情况下、他们能否查看映射文件以查看链接器在存储器中放置了这些变量的地址? 他们是否确保要将其他两个变量添加到cla_ex4_pwm_control_shared.h文件中?

    此致、

    Delaney

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

    你好、Delaney

    客户向我发送了他们的项目以重现问题。 我已根据需要添加关键字 extern:

    您能帮忙检查一下项目出了什么问题吗?e2e.ti.com/.../03_5F00_F280039_5F00_APP_5F00_CLA_5F00_REG_5F00_0305.zip

    谢谢

    Joe

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

    您好、Joe。

    我确实看到这些变量 显示在 LSRAM 1的映射文件中、这意味着已由链接器正确分配。

    我已经尝试调试代码、但在尝试加载.out (Release 文件夹中名为 F280039C_CLA_APP_REG.OUT 的文件)后出现错误。 我能够将我自己的变量添加到示例工程中、并在表达式视图中正确查看这些变量、因此所需的唯一步骤应为:

    1. 添加变量的全局声明
    2. 在任务中添加变量的初始化
    3. 在共享头文件中添加变量的外部
    4. 将任何其他应用特定代码及该变量添加到 CLA 任务中

    让我尝试一些其他的事情,并返回给你。

    此致、

    Delaney

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

    你好、 Delaney

    客户改为使用 F28374、因此不会调查该问题。

    谢谢

    Joe