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.

[参考译文] TMS320C5515:在不修改 C5515的情况下使用 CSL?

Guru**** 2587365 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/634918/tms320c5515-using-the-csl-for-c5515-without-modifying-it

器件型号:TMS320C5515

芯片支持库随附的指令说注释掉几行以将其用于 C5515 (从而为 DMA、GPIO 等选择适当的寄存器名称) 但这意味着(a)如果每个项目使用不同的芯片、则必须具有单独的 CSL 副本、(b)我必须记住在每次更新 CSL 时进行相同的修改。

在不修改头文件的情况下、我是否无法设置宏或为我要使用的每个芯片配置 CSL 的外部方法? 我本来希望这只是一个例子。  编译器/预处理器标志中的"-DC5515"或"-UC5517"将是用户选择或取消选择所使用的任何器件的方式。 考虑到 CCS 无论如何都能提供这些内容、并且工具链中的其他内容都需要这些内容、为什么不只在 CSL 芯片选择中使用这些内容呢? 我宁愿避免上述问题。

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

    [引用]我是否无法设置某个宏、或者无法使用某种外部方式为我要使用的每个芯片配置 CSL、而无需修改头文件?

    我不知道这种宏。 循环 RTOS 团队进行确认/详细阐述。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢。 可能值得考虑、因此我们可以将 CSL 视为系统库、而不是本地副本。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Jason、
    您是否正在寻找与 C:\ti\c55_lp\c55_CSL_3.08\inc\CSL_general.h 中已有的内容类似的内容?
    此文件中有全局应用于 CSL 的宏、具体取决于您使用的平台、

    Lali
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、但现在您需要修改文件本身中的宏。 因此、您需要为每个项目提供单独的 CSL 副本、并进行本地更改、进行升级、分发等操作。

    让用户通过命令行定义芯片可能更好、例如。 执行"-DCHIP=C5515"或仅执行"-DC5515"、然后在"CSL_general.h"中测试任何支持的宏。 请注意、CCS 已经支持此功能;它会将"-Dc5515"或任何适合的内容添加到命令行以进行编译。