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构建代码、以便为将来使用该器件做好准备。 我们有以下相关问题:
这方面的快速更新。 当我将鼠标悬停在"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。