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.

[FAQ] [参考译文] [常见问题解答] C2000WARE:跨 C2000器件系列进行一键迁移

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1320657/faq-c2000ware-one-click-migration-across-c2000-device-families

器件型号:C2000WARE
主题中讨论的其他器件:SysConfig

是否有可以在 C2000器件系列上进行一键迁移的项目?

如何将现有项目移植到另一个 C2000器件?

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

    这些问题的答案取决于工程师在软件开发方面所处的阶段。

    我们只需点击一下鼠标、即可利用 SysConfig、C2000WARE driverlib 和 CCS 等强大工具在 C2000器件系列之间进行迁移。 在 SysConfig 中、我们利用强大的模块、例如可视化 ClockTree 工具、链接器命令工具和器件支持文件。

    下图展示了使用 C2000WARE SDK 中的通用项目启动器项目进行迁移时的体验。 就是这么简单!

    使用 SysConfig 的主要优势如下  

    • 提供迁移报告、展示在迁移 SysConfig 内部使用的外设时器件之间发生的变化
    • 在配置各种外设时提供错误
    • 提供 PinMux 支持(引脚配置)
    • 提供可视时钟设置、连接器命令支持和器件支持初始化  

    1. 如果您处于开发阶段、需要一个基本项目来开始使用所有这些功能、以便能够在我们广泛的 C2000产品系列中迁移、请使用我们 C2000WARE SDK 中的通用项目示例。 下面给出的示例作为一个基本示例从 TMS320F28P65X 开始。
      1. C:\ti\cc2000\C2000Ware_5_01_00\driverlib\f28p65x\examples\C28x\universal
    2. 如果您已经在没有 SysConfig 支持的情况下开始使用某个基本项目、请按照以下步骤了解如何将项目转换为通用项目。 在本演练中、我将从随机 driverlb 示例开始、并将其转换为通用项目。
      1. 启动项目:SYSCTL_EX2_XCLKOUT_CONFIG
        1. 从应用代码中、我想利用 SysConfig 的功能来初始化我的外设。  
        2. 在本例中、SysConfig 文件为空、我将在 SysConfig for XCLKOUT 中添加以下配置
          1. 空 SysConfig
          2. 现在、我将添加相应的代码、该代码除了通过 SysConfig、还将执行该示例的功能
            1. 原始应用程序代码:  
            2. SysConfig 生成代码(board.c)
              1. 添加其他模块
              2. SysConfig 生成的代码
          3. 为了将这个项目转换为通用格式、我需要添加2个模块、即 Linker Comand File Configuration 和 Device Support
            1. 在链接器命令文件配置中、请确保设置以下
              1. "Active a Linker CMD configuration"复选框
              2. 在 DEFAULT CONFIGURATION (默认配置)下、单击 Setup RAM DEFAULT (设置 RAM 默认 用户也可以执行闪存操作、然后将项目编译配置更改为闪存。 在本示例中、我们将使用 RAM。  
          4. 现在、我们已经通过 SysConfig 添加了器件支持和链接器命令支持、我们可以删除以下
            1. 器件/文件夹和.cmd 文件
            2. 现在、您的项目应如下所示
          5. 在主代码中,确保调用 Board_init();并在文件顶部包含"board.h"。
          6. 现在、我们已经成功地将我们的项目转换为通用格式。  
        3. 在我们构建项目之前、还有一个步骤。 我们需要验证 SysConfig 工程设置并删除任何基本选项设置和杂项设置
            1. 删除设备名称
            1. 通过单击此图标删除其他标志   
          1. 点击"Apply and Close"
            1. 您可能需要重新启动 SysConfig。 如果 c2000.syscfg 视图中弹出该窗口、则继续操作并点击"Restart"、立即重新启动。
        4. 现在、我们可以构建项目、您只需将普通项目转换为通用项目!
          1.  
    3. 现在如何跨器件迁移?
      1. 点击  此处的器件图标、打开 SysConfig 文件并打开以下视图  
      2. 找到"切换"按钮
      3. 选择任何器件  
        1. 我选择了 F28P65x
      4. 单击确认!
      5. 请注意、文件尚未保存。 继续并保存.syscfg 文件。 此时将出现一个对话框,告知您正在进行迁移。
      6. 现在转至项目属性并确认器件已切换!