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.

[参考译文] MSPM33C321A:MSPM0 和 MSPM33 之间的轻松移植代码

Guru**** 2943430 points

Other Parts Discussed in Thread: MSPM0G5117, SYSCONFIG, MSPM33C321A

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1656847/mspm33c321a-ease-of-porting-code-between-the-mspm0-and-mspm33

器件型号: MSPM33C321A
主题中讨论的其他器件: MSPM0G5117SysConfig

您好:

我从一个客户那里收到了关于 MSPM0G 和 MSPM33 之间软件兼容性的问题、希望能对两个 SDK 之间的异同点和代码移植的简易性有一些见解。  

我的客户端计划使用双 MCU 架构 (MSPM33C321 作为主 MCU + MSPM0G5117 作为子 MCU)、并希望在两者之间重复使用尽可能多的代码。

我目前已经解释过、这两个 DriverLib 之间似乎共享/相似、 并且使用相同外设的应用程序代码可以重复使用、只需稍作调整。

但是、我只能在这个问题上模糊地发言、因此、我希望得到以下方面的协助:

  1. MSPM33 和 MSPM0 SDK 之间的主要异同点是什么?
  2. 在两者之间移植软件的容易程度? 哪些可以重复使用、哪些不能重复使用?
    1. 还请提供应用手册或有用文档(如果有)。
  3.  SysConfig 中是否有任何当前或计划的功能来支持在 MSPM0 和 MSPM33 之间更轻松的迁移或跨器件配置重用?
    1. (类似于当前支持在不同 MSPM0 器件之间进行切换的方式)

代码可重用性/移植是他们选择器件时的关键因素、因此如果您提供任何有用的信息、我将不胜感激。

此致、

Michael

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

    您好、Michael:

    对于特别是 MSPM33 和 MSPM0 SDK、我们尝试使驱动程序库保持极其相似。 这两种器件之间只有两个主要区别。MSPM33C321A 的 HSADC 与 MSPM0G5117 器件具有不同的架构。 另一个区别是 TrustZone 集成、因此 GSC 和 EAM 等外设是该器件新增的。 如果您不需要 TrustZone、这不是什么大问题、您可以避免使用 GSC 和 EAM 外设。

    所有其他外设都非常相似、并具有相似的 API。  

    最后、我们要研究一些在 MSPM33 和 MSPM0 SDK 之间迁移的移植工具、但我们没有确认的时间线。