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.

[参考译文] TMS320F2800137:SysConfig - CAN't 配置 PLL -"OH Snap! ... 未知实例:CPU1_SYSCLK、CPU2_SYSCLK"

Guru**** 2539500 points
Other Parts Discussed in Thread: C2000WARE, TMS320F2800137, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1291188/tms320f2800137-sysconfig---can-t-configure-plls---oh-snap-unknown-instances-cpu1_sysclk-cpu2_sysclk

器件型号:TMS320F2800137
Thread 中讨论的其他器件:C2000WARE,, SysConfig

我刚刚安装了 CCS 12和 C2000Ware 5.00。

我使用的是32引脚 RHB 封装的 TMS320F2800137。

我从 C2000Ware 导入了一些工程(EPWM_EX10_CHPER、CAN_Ex5_Transmit_receive 等)... 并且当我打开 syscfg 文件并尝试转到 PLL 屏幕时、所有这些配置都会产生此错误。

辅助 PLL 错误:"噢、快照! 最后的更改导致了一个异常...  错误:选择包含未知实例:AUXPLLCLK"

系统 PLL 错误:"Oh Snap! 最后的更改导致了一个异常...  错误:选择包含未知实例: CPU1_SYSCLK、CPU2_SYSCLK"

这是不是与这个特定的封装、变体或其他产品有关的问题?  如何解决?

... 此外、ePWM 的引脚多路复用配置导致我出错、表明引脚 不是有效引脚。  看起来它现在是以某种方式自行校正的... 显示"C6、GPIO226/7"... 但在此之前、唯一的选项是"A6、C6、GPIO226/7"。   我相信我为这个引脚选择了"ANY"、编译后将其分配给"C6、GPIO226/7"、 现在这些选项是正确的。

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

    ... 我还在尝试在 SysConfig 中设置 CAN 对象时出错... 尝试选择"Message Objects Used (1-32)"条目上的任何内容都会导致错误:"OH Snap! 最后的更改导致了一个异常... 错误:[]元素必须为类型号

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

    您好 Darron!

    感谢您的联系。

    以及所有这些在我打开 syscfg 文件并尝试转到 PLL 屏幕时都会出现此错误。

    您在这里究竟指的是哪个 PLL 屏幕? 您能否发布错误的快照、我可以尝试重现。

    我尝试导入 CAN_Ex5添加了消息对象并生成了它下面没有看到错误快照:  



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

    它可以构建它、我只能使用 SysConfig 进行任何更改。  不是这个视图、而是时钟树视图。  图标、在最左侧的此图标下有一个辅助 PLL 和系统 PLL 设置页面、都将崩溃。  我明天试着获取屏幕快照。  此外、我不知道您是如何为消息类型设置"1、2"的、因为该字段会崩溃、而且上面的回复中会出现错误。  我还在 post-build 步骤中得到一个错误、该步骤失败、在"if 1 ==0..."中说它是"然后"的。 出现两行内容的错误消息。   我正在使用 Linux 版本、这可能是问题的一部分。

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

    感谢您的澄清。
    此器件中没有 AUXPLL、因此将修改该工具以删除该条目。 完整的时钟图可在器件技术参考手册的第3.7节"计时"中找到。

    通常,可以在完整的时钟树视图中修改 SYSPLL 设置,如下面的快照所示:




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

    好的、很好。  因为我看不到这些屏幕、所以我不清楚缺少什么。

    我在第一个回复中添加的问题的另一部分是关于 CAN 配置页面中的消息类型选择。  你的屏幕截图显示"1,2", 但我无法选择任何内容,没有得到"错误:[]元素必须是类型编号"错误。

    这条线路实际上有什么作用?  我是只通过使用 CAN_SetupMessageObject() API 调用来完成同样的任务,还是为的这部分 SysConfig 设置可以配置一个单独的寄存器或某个位置来启用我通过 CAN_SetupMessageObject()调用创建的消息对象定义?

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

    是的、看起来 PLL 视图对于此器件不能正常工作、它与时钟树视图是相同的视图、因此您并不会真正缺少任何配置。

    我会将您的第二个问题转交给我们团队的 CAN 专家。

    谢谢。
    Prarthan.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我是否可以通过使用 CAN_SetupMessageObject() API 调用来完成同样的操作,

    可以。 我在 F280039 LaunchPad 上尝试过它、工作正常。 我将与 SysConfig 专家联系、了解是否存在任何潜在问题。

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

    Darron,

      我在2800137测试板上尝试了此功能、选择多个消息对象时没有问题。 我选择了对象1、2、3、4和5。  

    我在 Win10下使用了 C2000Ware_5_00_00_00和 CCSv12.4

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

    我想它是 Linux 版本的东西。  我 具有相同版本的 C2000Ware、但 CCS 12.5.0.00007

    此外、我认为 Linux 方面的问题基本上是编译后处理步骤中所有示例项目上的编译失败。  我必须指出两个"如果1 ==0 ……" 行、它们在启用(实际上未启用)的情况下尝试构建某种类型的图... 它说这是一个语法错误,它期望一个"然后"。

    不过、我最终能够进行 CAN 通信、因此我现在知道我不需要在 SysConfig 中填写该消息对象选项。

    我将继续、把这个标记为已解决。  谢谢!