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/MSP430G2403:从 CCS4迁移到 CCS7

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/696582/ccs-msp430g2403-migrating-from-ccs4-to-ccs7

器件型号:MSP430G2403
主题中讨论的其他器件: MSP-FET430UIFMSP-FETMSP430G2755

工具/软件:Code Composer Studio

我在 XP 机器上使用 CCS4开发了一款使用 MSP430G2403的产品。  我正在尝试将其移至 WIN 10机器上的 CCS7。  CCS4不会在 WIN 10上运行。  导入工程或复制相同文件后、在 CCS7中编译时、链接器声称代码不适合器件。  相同的文件使用 CCS4进行编译、加载和运行、但不适用于 CCS7中的器件。  我出了什么问题?  CCS7中是否缺少设置?

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

    您的帖子中没有足够的信息可供处理。  在 这篇一般性文章中、您可能会找到一些有用的信息 、介绍当目标存储器耗尽时看到的链接器诊断。   

    CCS4和 CCS7之间存在很大差距。  我可以理解您尝试导入 CCS7的原因。  但我希望您能理解为什么这可能会导致比它更值得的问题。  我建议您在 CCS7中启动一个新项目。  选择您计划使用的设备。  这将为您提供适合该器件并使用 CCS7进行测试的链接器命令文件、调试启动文件等的最新实现方案。  然后将 C 源文件从旧工程复制到新工程中。  这种方法最初可能需要更长的时间。  但我相信您将通过减少总体问题来快速弥补这一时间。

    谢谢、此致、

    乔治

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

    请告诉我们您是否在 CCS7中启动了一个新项目、以及该项目的进展情况。

    谢谢、此致、

    乔治

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

    在我的初始注释"导入项目或复制相同文件之后"中、这就是我在 CCS7中所做的操作。  在发布之前、我尝试了两种方法。  不断得到相同的误差。  我已卸载 CCS7并安装 CCS8。  现在、我收到一个错误、表示无法找到 make 文件、路径不正确。  我必须深入探究这一点。  我的 CCS4仍在我的旧计算机上、它会进行编译、但 我的 MSP-FET430UIF 不能与 CCS4配合使用、它以前用于。  我知道 MSP-FET 的工作原理是、我有非常旧的项目与 Quadravox 一起使用、但它仍然可以与之配合使用。  我的装有 XP 的旧计算机有很多其他问题、这就是为什么我要在太晚之前切换。

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

    我通过更改微控制器将项目编译到 CCS8中。  我的板具有一个具有8K 内存的 MSP430G2403。  当我将控制器更改为具有32K 存储器的 MSP430G2755时、它会进行编译、但大小大约为13K。  为什么在 CCS4中完全相同的代码编译小于8K、在 CCS8中编译小于13K?  我缺少什么设置?

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

    一种可能性... 此时内置类型 double 将大小从32位更改为64位。  所有64位运算都需要更多的代码。

    另一种可能性... 此时 RTS 库发生了变化。  我不会期望差异会如此大、但我想这是可能的。

    为了更好地了解差异、请比较两个编译中的映射文件。  我认为这将有助于您理解它。

    谢谢、此致、

    乔治

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

    [quote user="DBlanco ">使用 CCS4编译、加载和运行相同的文件、但这些文件不适合 CCS7中的器件。CCS 7安装的编译器版本高于 CCS4、而编译器中的更改可能会解释大小差异。 例如、如果程序使用浮点。

    CCS4使用哪个 MSP430编译器版本?

    CCS 允许安装和使用多个编译器版本、因此您应该能够在 CCS7 (或 CCS8)中安装与 CCS4一起使用的编译器。

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

    请参阅 CCS:编译器版本问题 、了解有关安装特定较旧版本编译器的步骤的说明。

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

    [引用 user="George mock">要更好地了解差异,请比较两个版本中的地图文件。  我认为这将有助于您理解它。[/引述]

    你是这样做的吗?  您找到了什么?

    谢谢、此致、

    乔治

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

    因为已经有一段时间了,我想你已经解决了这个问题。  非常感谢您的解决。

    谢谢、此致、

    乔治