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.

[参考译文] CCS/TMS320F28023:多种配置和连接器命令文件

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/791224/ccs-tms320f28023-multiple-configurations-and-linker-command-file

器件型号:TMS320F28023

工具/软件:Code Composer Studio

CCS V6、Win7 32位。

我一直在使用28022 Piccolo 创建一个项目、并且我有一个定制 CMD 文件、为该器件提供内存。

我想转到28023 (更多闪存)、它具有不同的存储器布局。

我在工程的链接器部分添加了命令行标志(--define=F28023)、并在 CMD 文件中放置了几个用于检查该标志的#ifdef。

我忘记告诉 CCS 目标配置已更改、当然、当我对器件进行编程时、它不同意 CMD 文件。

我已经更改了目标器件、现在一切都正常。

但是...

我想在这两个器件之间来回切换

所以、我的问题是...

而是添加--define=标志更改目标配置,我是否可以检查目标配置并让链接器自动为我选择合适的存储器段?

这样、每次使用不同的处理器时、我不必记住要做2件事情、只需做一件事情。

更好的是、CCS 是否可以自动检测它所连接的处理器并为我更改目标配置?

谢谢、Mark。

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

    Mark、

    [引用 user="cool Javelin"]更好的是、CCS 是否可以自动检测所连接的处理器并为我更改目标配置?

    CCS 无法执行此操作。  

    但是、解决您的情况的一种方法是在 同一个工程中具有两个编译配置-每个器件一个、每个都有自己的--define 链接器标志。  
    此外、还将两个器件的两个目标配置文件添加到项目中。 然后、您可以创建多 个调试配置 并对其进行设置、以便调试配置使用特定的目标配置文件、如本 快速提示视频所示

    然后、您唯一需要做的就是在启动调试配置之前选择适当的工程编译配置。

    希望这对您有所帮助。

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

    感谢 Aarti:

    这对我们有很大帮助。 它还让我更好地了解了目标配置。

    谢谢、Mark。