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.

[参考译文] TMS320F2812:将 CCS 3.3项目迁移到12

Guru**** 2539500 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1264786/tms320f2812-migrating-a-ccs-3-3-project-into-12

器件型号:TMS320F2812

我正在将一个需要在 CCS 12中完成工作的 CCS 3.3项目迁移到、并且遇到了 DSP/BIOS 软件包的问题。 该项目使用5.33.04版、而我替换了较新的 DSP/BIOS 内置版本的内部文件、似乎消除了软件包错误。 现在、我从生成的.cmd 文件收到错误、这些文件看起来是从.tcf 文件创建的。 我遇到的错误都是这样的:

"./axecfg.cmd"、第188行:错误#10104:表达式中使用了未定义的符号"PIE_INT9_3"

我认为这是由对 DSP/BIOS 版本的更改和 CCS 12如何处理旧 DSP/BIOS 版本的更改引起的、因为项目在 CCS 3.3中按原样工作。

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

    您正在使用哪个版本的 C2000编译器? 您正在使用的 DSP/BIOS 的较新版本是什么? 您能否向我展示 axecfg.cmd 中导致错误的几行?

    查看5.42.02.10发行说明(自2016年起的最新 DSP/BIOS 版本)、它似乎已使用 CCS v5.1和 C28x 代码生成工具5.2.1进行测试。 由于我们尚未对此进行定期的维护发布、因此很可能它与 CCS v12不兼容。

    惠特尼

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

    编译器是 TI v22.6.0.LTS、并且通过删除内部文件并将其替换为用于工程原始编译的5.33.04、对 DSP/BIOS 进行了修改。 如果不使用原始 DSP/BIOS 版本、项目将不会尝试编译。

    产生错误的代码行包括:

    _HWI_USER9 = HWI_USER9;
    _HWI_USER10 = HWI_USER10;
    _HWI_USER11 = HWI_USER11;
    _HWI_USER12 = HWI_USER12;
    _PIE_INT1_1 = PIE_INT1_1;
    _PIE_INT1_2 = PIE_INT1_2;

    这些似乎是由 DSP/BIOS 的硬件中断配置文件生成的。

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

    我不确定你说的"替换内部文件"是什么意思——你能解释吗?

    DSP/BIOS 已经足够旧、我们无法提供多种支持。 目前、我们甚至不建议将较新的 SYS/BIOS 用于新项目、而建议大家使用 FreeRTOS。 我会尽量帮助提供一些想法,但我不知道我能有多大的帮助。

    惠特尼

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

    我无法获取 CCS 12来识别较旧版本的 DSP/BIOS (5.33.04)、但它可以检测版本5.42.02的文件夹。 所以我删除了5.42.02版中的文件、将其替换为5.33.04版中的文件、这样修改可使其开始生成、直到遇到我在原帖中所提到的错误。

    该项目已使用 DSP/BIOS 构建、且全部设置完毕。 我们需要为该产品提供更多年的支持、因此我想让它处于工作状态。 是否有任何更改 DSP/BIOS 的资源、比如修改配置文件、或者升级到更新的资源?

    谢谢!

    周老师

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我无法获取 CCS 12来识别较旧版本的 DSP/BIOS (5.33.04),但它可以检测版本5.42.02的文件夹。 所以我删除了5.42.02版中的文件,并替换为5.33.04版中的文件,这种修改允许它开始编译,直到它遇到我在原帖中提到的错误。

    任何 CCS Eclipse 实例都从未正式支持 DSP/BIOS 5.3x。 DSP/BIOS 5.4x 是为与 CCS Eclipse 集成而创建的。 DSP/BIOS 5.4x 应该与 DSP/BIOS 5.3x 二进制兼容、据我所知、两个版本之间应该没有太大差异。

    请注意、不再支持 DSP/BIOS 5.x。 开发它的团队已不再存在。 该团队以外的专业知识是有限的。 如果您拥有使用 CCS 3.3和 DSP/BIOS 5.3x 的工作环境、则可能需要坚持使用该设置。 CCS 3.3是支持 DSP/BIOS 5.3x 的最后一个 CCS 版本