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.

[参考译文] TMS320F28377S:V210版本 F28377s CLA 示例项目的源代码和链接器文件不匹配

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/594310/tms320f28377s-mismatch-between-source-code-and-linker-file-for-v210-version-f28377s-cla-example-projects

器件型号:TMS320F28377S
Thread 中讨论的其他器件:controlSUITEC2000WARE

你(们)好

我已经在 C:\ti\controlSUITE\device_support\f2837xS\V210\F2837xS_examples_CPU1下测试了 CLA 示例项目、发现生成的.out 文件不起作用、程序无法通过 Cla1ForceTask1andWait()运行、因为 Cla1Regs.MIRUN.INT1是单向的

为了弄清楚发生这种情况的原因、我测试了 V200版本、200版本 CLA_atan_cpu01项目可以正常运行、我发现 V200和 V210版本项目之间的区别是 V210版本 cmd 文件中的 cmd 链接器文件、 RAMLS4和 LS5组合在一起形成 了 RAMLS4_LS5作为 CLA 程序块、 但在 cla_atan_cpu01.c 源文件中、只有 LS5RAM 设置 为程序块(Line367-368)、因此 TI 可能需要修改链接器文件或源代码、以将 LS4RAM 设置为 CLA 程序 RAM。

陶伟

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    文秘错误:“在 V120版本 cmd 文件中”应为“在 V210版本 cmd 文件中”
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    David

    您的分析正确、对于 F2837xS 器件支持包、V210中存在此问题。 随着链接器的变化、CLA 示例中遗漏了 RAM LS4也需要分配给 CLA 编程空间。 C2000Ware 中的 v3.00.00.00 F2837xS 器件支持包中对此进行了更正。

    此致
    Chris