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.

[参考译文] TMS320F280039C:can't 更新 Code Composer Studio 12.2中的 SysConfig 1.15以使用最新的 C2000ware

Guru**** 2778385 points

Other Parts Discussed in Thread: MOTORWARE, SYSCONFIG, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1213232/tms320f280039c-can-t-update-sysconfig-1-15-in-code-composer-studio-12-2-to-use-the-latest-c2000ware

器件型号:TMS320F280039C
主题中讨论的其他器件:SysConfigC2000WARE、MOTORWARE

我在 Mac 计算机上独立运行了 SysConfig 1.15。  我在 SysConfig 中安装了最新的 C2000ware 版本4.03、因此我可以使用一些较新的功能。  在 Code Composer Studio 中、我似乎无法让 SysConfig 运行超过4.02的任何内容。  

当我将 SysConfig 文件复制到工程时、我收到以下错误和许多其他类似的错误

当我在 Code Composer 中启动 SysConfig 时、我会看到以下对话框、其中显示最新版本的 C2000Ware 是4.02、而不是4.03。  说明中显示要浏览到最新的 C2000ware、但没有按钮或方法进行浏览(与独立版本相同)。  如果我按大的浏览按钮、它只让我选择.syscfg 文件。  

独立版本中有一个浏览按钮:

我确保使用的是 Code Composer Studio 中的最新产品:

如何使用我在项目中以独立版本创建的 SysConfig 文件?

此致

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

    您好 Neil:

    如果您单击"Show Details (显示详细信息)..." 链接、您能否向我发送导致错误的具体原因的详细信息?

    此致、

    Omer Amir

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

    我发现、如果我点击"否"、然后就会显示此对话框。

    现在,如果我点击"浏览"并重新选择我双击上的相同文件,如果工作!!  但是、每次我关闭它再重新打开它时、我都要经历相同的过程。  这一定是 SysConfig 中的一个错误。

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

    发言太早了。  SysConfig 打开并看到我的所有更改、但是、我在尝试编译工程时收到相同的错误。

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

    您好 Neil:

    我知道您是否无法共享整个.syscfg 文件、但您能否找到哪个模块使用属性 divideValue? 似乎 SysConfig 正在尝试设置此属性、但无法找到与模块同名的属性、因此会导致崩溃。 让我知道此属性是否存在于该文件中(您可以将.syscfg 作为文本文件打开以查看此属性)。

    此致、

    Omer Amir

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

    三个位置:

    常量分频器3 = system.clockTree["PLL_ODIV"];
    除法器3.divideValue = 4;

    常量分频器4 = system.clockTree["PLL_REFDIV"];
    除法器4.divideValue = 2;

    常量分频器5 = system.clockTree["SYSCLKDIVSEL";
    除法器5.divideValue = 1;

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

    感谢您对我的调查!

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

    如果需要、我可以上传整个 SysConfig 文件。

    谢谢

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

    谢谢 Neil

    是的、这会有所帮助。  似乎您的 SysConfig 文件正在尝试 设置 ClockTree 工具的某些属性、但失败了。 当您设法打开 SysConfig GUI 并更改设置时、您是否能够在 UI 左侧看到 ClockTree 工具? 您是否能够打开可视界面以正确地查看 ClockTree 工具?

    此致、

    Omer Amir

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

    我想我已经解决了这个问题。  如果我查看 SysConfig 属性:

    我看到资源${C2000WARE_ROOT}。  此资源指向 C2000ware_MotorControl_SDK_v4.01.00.0内的 C2000ware。  此 C2000ware 版本已过期。  如果我更改 ${C2000WARE_ROOT}的资源以指向已安装的 C2000Ware_4.03.00.00版本、错误将消失。  错误似乎是 MotorControl SDK 中具有过时的 C2000ware、我的项目(在旧版本中启动)指向 MotorControl_SDK 中的 C2000ware。

    解决此问题的最佳方法是什么?  我是应该将最新版本的 C2000Ware 移至 MotorWare SDK 中以替换旧版本、还是只需保留该版本并 像我那样手动更改资源?

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

    您好 Neil:

    电机控制 SDK 中的 C2000Ware 在发布时将采用最新的 C2000Ware 版本、因此如果新的 C2000Ware 版本没有推出新的电机控制 SDK 版本、则不可避免地会过时。  解决此问题的方法是选择最新的 C2000Ware 版本(在电机控制 SDK 之外、您可以 通过更改链接的资源选项来进行更改)、或者可以复制最新的 C2000Ware 并替换您正在使用的电机控制 SDK 中存在的版本。 无论哪种解决方案最适合您、都由您自己决定、无论哪种方式、都不会有太多的好处或缺点。

    此致、

    Omer Amir