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.

[参考译文] MSPM0G1107:如何在 MSPM0 SDK 示例工程中更改器件类型

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1242947/mspm0g1107-how-to-change-device-type-in-mspm0-sdk-example-project

器件型号:MSPM0G1107
主题中讨论的其他器件: MSPM0G3507、SysConfig、 MSPM0G1106

我们正在尝试为 MSPM0G1107构建代码、以便为将来使用该器件做好准备。 我们有以下相关问题:

  1. 当我们从 SDK 示例开始时、CCS 不允许我们更改 MSPM0G3507 (超集)的器件型号。 如下面的屏幕截图所示、该字段将显示为灰色。 我们将 CCS12.3与 MSPM0 SDK v1.0.0.04配合使用。
  2. 是否可以在具有 MSPM0G3507超集器件的 Launchpad 上运行为 MSPM0G1107构建的 CCS 项目?

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

    这方面的快速更新。 当我将鼠标悬停在"Variant and core"旁边的(i)时、我在 CCS 工程属性中看到一条注释、其中指出"对于启用 SysConfig 的工程、请使用 SysConfig 编辑器将工程迁移到另一个兼容器件或内核。" 我已经完成了该操作、但在 SysConfig 中更改器件不会解锁 CCS 工程属性中的字段。 我们希望针对我们将在最终设计中使用的实际器件配置 CCS。 如何在这些 SDK 示例工程中更改工程属性?

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

    大家好、

    1.) 这是预期行为、即使对于来自最新 SDK 版本(1.0.1.03)的工程也是如此。

    2.) M0G3507的项目 仍应编程为1107变体、但您可能需要进行一些更改。

    我看到您已经在 SYSCFG 目标器件中进行了一次更改。 这是第一步。 还需要在 Project > Properties > Predefined Symbols 中更改设置。 将"__MSPM0G3507__"更改为"__MSPM0G1107__"。 很遗憾、目前无法更新 SDK 示例的工程属性本身、但我不认为这里会有问题。

    此致、

    格雷戈

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

    Greg 谢谢您。 让我解释一下为什么我们会关心这一点。 我们正在尝试将固件构建限制为'G110x 的功能、以 防止开发人员无意中使用超出所选实际器件的存储器或资源。 我以'G1107为例、但有些项目使用'G1106、其存储器是扩展集器件的一半。

    限制项目构建将会有所帮助、因为开发人员将 在实际的'G110x 器件可用之前的几个月内使用超集'G3507。 否则、固件团队可能会无意中使用某项功能、或跨越 'G1106上不可用的存储器边界。 如果在设计周期的后期发现此类内容、则会导致开发工作额外延迟。

    我已经实现了您提到的更改、包括将预定义符号更新为_MSPM0G1106__、但该项目仍在使用 MSPM0G3507链接器命令文件、因此我不确定这是否具有我们所需的效果。

    您是否知道 SDK 项目规格何时更新、以便将器件型号更改为 PCB 上使用的实际 MSPM0?  顺便说一下、处于生产状态的 MSPM0L 器件似乎存在与 drivelib 示例工程相同的限制。  

    谢谢。

    鲁本

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

    嘿 Ruben、

    目前、团队中有一大部分人都在休息。 我必须在周三与团队沟通、然后再和你们联系。

    谢谢。

    格雷戈

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

    Ruben:

     今天、我与我们软件团队的一位专家进行了交谈。 我们在 此处链接的工具指南中提供了一个有关器件间迁移的小型信息页面。  它可能是最近随新 SDK 版本一起编辑的、因此我建议您进行检查、以查看是否可以执行任何其他步骤。 我们正在寻找简化迁移的方法、但目前由于 CCS 中实施该工具的方式、我们有一些限制。

    我注意到本指南提到、在执行相应步骤后、器件型号会自动更改属性。 我要确认您没有看到此信息吗? 如果是、我可以向我们的软件团队报告。

    此致、

    格雷戈

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

    Greg、感谢您为工具指南所作的宝贵贡献! 我遵循了确切的程序、我确认 CCS"Variant and Core"字段未更改、但我将此问题标记为已解决、因为指南中的屏幕截图明确显示了一种有效的解决方案。 我的假设是、CCS Eclipse 12.4中已解决、此部分内容还不可公开下载。 我的测试使用 CCS 12.3。