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:在 CCS Studio 中从 Plecs 生成代码

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1515567/tms320f280039c-code-generation-in-ccs-studio-from-plecs

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

工具/软件:

您好、

我们按照此视频  https://youtu.be/LTXuEe7IoxA?si=oRJWrXOlexDPbGOM  生成示例代码、并从具有 c2000ware TSP 的 PLECS 在 Code Composer Studio 上编译该代码。

因此、我们在编译时遇到一些错误。请让我们知道可能是什么错误。 下面附加了错误屏幕截图

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

    嗨、Sairaj、

    您是否可以访问 CCS v12 (基于 Eclipse)? 那就是视频中使用的 CCS 版本、自从视频发布到2年前、PLECS 可能尚未验证输出项目是否适用于我们的新版本 CCS。  

    编译器链接似乎没有正确、您能否验证运行 PLECS 软件示例所需的所有文件都包含在包含路径中? 该文件位于 Compiler/Linker 下的工程属性中。 请验证这两者

    此致、

    彼得

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

    您好、

    我已经安装了 CCS Studio v12并尝试编译代码现在我们得到的错误已更改、请找到随附的错误屏幕截图。

    此致、

    Sairaj

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

    嗨、Sairaj、

    现在、问题似乎与 PLX_ipc_impl.h 有关 您能否尝试访问该文件并确保它位于工程文件中?

    如果您确实看到了文件、但仍然遇到问题、请确保工程对 C2000编译器可见。 您可以通过在工程属性中查看 C2000 Compiler > Include Options 来验证这一点。 下面是工程中通常包含的选项的示例

    此致、

    彼得

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

    您好、Peter:

    我们能够编译和构建用于 F280049的代码。

    要测试目前的工作情况、我们有 F280025C Launchpad、因为 PLECS 不支持2x 系列。我们是否可以将生成的代码从 F280049移植到 F280025C? 如果是、我们需要更改哪些文件。

    此致、

    Sairaj

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

    嗨、Sairaj、

    我不熟悉 PLEC 生成代码的结构以及移植过程的容易程度。 我认为您可能会直接从 PLEC 获得更好的支持、以防他们可以与您分享我们 F28002x 系列的内部封装。  

    如果无法实现、则应可以通过软件进行移植。 我认为最简单的方法是利用 C2000WARE 示例中的通用工程类型、并将您当前的所有源工程文件提取到该通用工程中。 确保它使用 F28004x 器件正确构建、然后您可以利用我们的 SysConfig 迁移支持自动移植到 F28002x 器件、该器件将拉取工程所需的所有器件支持文件。

    您可以执行该操作、也可以尝试拉取我们的一个 F28002x 闪烁示例并复制您现有 F28004x 工程的源文件并尝试编译、然后尝试解析出现的所有编译警告

    此致、

    彼得

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

    您好、Peter:

    IAM 只是附加由 plecs 创建的代码文件

     e2e.ti.com/.../280049.zip

    此致、

    Sairaj

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

    嗨、Sairaj、

    感谢您的留言、我们今天有美国节假日、因此明天我回到办公室后、我会再次与您联系。 谢谢你

    此致、

    彼得

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

    嗨、Sairaj、

    我查看了您发送给我的项目。 代码生成似乎使用我们的位字段、这使得移植代码变得有点困难。 对于 TI 提供的源(例如 tiinc 和 tisrc)、可以直接在 F280025C 器件中找到这些源、因此您可以直接替换为这些源。 对于链接器命令文件等、您还可以使用 C2000WARE SDK 中提供的通用文件、因为这些文件应该适用于大多数用例。 对于 PLEC 特定的驱动程序库、必须手动移植这些库

    此致、

    彼得