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.

[参考译文] TMS320F280021:如何在 CCS 中的 UNIVERSAL_MOTORCONTROL_LAB 项目中更改微控制器

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1275795/tms320f280021-how-to-change-the-microcontroller-in-universal_motorcontrol_lab-project-in-ccs

器件型号:TMS320F280021
主题中讨论的其他器件:TMS320F280025CSysConfig

您好!

我想基于 universal_motor_control_lab 示例工程创建(或复制)一个工程。

我需要将微控制器从 TMS320F280025C (项目中的默认微控制器)更改为 TMS320F280021。

如下图所示、选项呈灰色、无法更改:

更改微控制器的最佳方式是什么?

此致。

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

    您好!

    我们将研究这个问题。  更改器件型号会影响许多工程设置和选项、因此可能会显示为灰色。

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

    您好、Manu36:

    我已经确定了这种情况的根本原因。 在 {Install_Directory MCSDK_solutions\universal_motorcontrol_lab\f28002x\ccs\motor_control\universal_motorcontrol_lab.projectspec 文件中、在顶部附近、您会看到以下行:

    enableSysConfigTool="true"

    使用任何文本/代码编辑器(CCS 本身、Visual Studio Code、记事本等)删除此行、再次导入项目、随后便可以更改这些值。 我一直在寻找一种方法来解决已导入项目的此问题、但我找不到可以让我在不中断项目的情况下删除 SysConfig 工具的任何内容。 如果我找到一种不涉及重新导入项目的方法、我会再次回复。

    如果已编辑了任何代码、请确保使用自定义代码覆盖新导入的文件。

    此致、
    杰森·奥斯博尔恩

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

    感谢您的支持。

    我还有一个与将 TMS230F280025C 更改为 TMS320F280021相关的附加问题 

    -我当时认为所有名为 f28002x 的文件都可以用于 f28002x 范围内的所有微控制器、但如果我正确、则需要更改 f28002x_flash_lib_is.cmd、因为它仅表示 f280025的内存。  

    您能确认吗?

    此致。

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

    是的、一目了然、根据器件数据表的第8.3.2.1节、f28002x_flash_lib_is.cmd 文件分配仅存在于 F280025C 上的闪存存储器。 请参阅该部分、了解有关重新分配存储器的信息。

    我还会注意到、查看这些数字、您可能 需要手动减小通用实验室的大小、以使其符合 F280021器件的限制。

    此致、
    杰森·奥斯博尔恩