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.

[参考译文] RTOS:CPU2上的BIOS应用程序可能会更改CPU1上的PLL设置

Guru**** 2540720 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/615936/rtos-bios-app-on-cpu2-may-change-the-pll-set-on-cpu1

工具/软件:TI-RTOS

首先,有一个类似的问题提到

在我的项目中,当我只运行CPU1时,没有问题。 任务正在以我在代码中配置的5毫秒的时间运行。 PLL和tick在cfg文件中分别配置为200 MHz和500 us。

然后,当我加载CPU2程序时,CPU2上的BIOS似乎会更改系统时钟(通常CPU2不配置PLL,其系统时钟应与CPU1相同)。 我还发现CPU2的cfg文件中的时钟保持2500万 Hz,除非我在cpu2.cfg中配置PLL,而这在CPU2中无法完成! 当我从CPU2到CCS看到调试信息时,变量BIOS.cpufrequency.lo总是等于2500万。 因此,我猜CPU1的启动ROM可能被覆盖。  两个CPU的两个cmd文件是否应该相同?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    有人能帮我吗?? 非常感谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    加载CPU2程序后,我忘记发布结果。 当CPU2程序加载时,CPU1中的任务时间超过十倍,我忘记了具体值。 我明天就会把价值放在这里。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,襄俊,

    您使用的是什么版本的SYS/BIOS?

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

    大家好,Todd,我的BIOS是6.46 .5.55

    今天,cfg错误甚至发生 了构建故障,如图所示

    甚至我在CPU2中配置PLL以尝试成功编译。 它仍然不起作用。 所以我不得不重新创建一个新的BIOS项目,然后它就能正常工作了。

    但仍有人提出系统时钟的问题。 每次加载CPU2程序时,时钟都会改变。 我必须重置并重新启动两个CPU,然后时钟变为正常。 因此,在CCS调试模式下,每次加载CPU2后,我都必须重置并重新启动两个CPU。

    顺便提一下,cfg文件中有一个选项'Initiate boot of the CPU2 processor'(启动CPU2处理器的引导)。 当我在CPU1项目中启用此选项时,CCS调试无法工作,但在这种情况下,DSP从电源循环开始工作。 在CPU1项目中禁用此选项时,CCS调试可以工作,但在这种情况下,CPU2将不会 从电源循环中引导。 这是否正常?

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

    您好,襄俊,

    关于CPU2加载: 当您使用闪存将代码加载到闪存中时,闪存工具会配置PLL。  因此,当您加载CPU2映像时,CPU2闪存工具将更改您对CPU1应用程序执行的PLL配置。  我建议您在执行CPU1和CPU2 coff文件之前加载它们。  此外,确保取消选中调试器的自动运行和启动选项中的“在程序加载或重新启动时运行到主符号”字段。  这将在加载后在入口点停止执行。 这样,当加载另一个内核的Flash时,应用程序在到达main()之前配置的任何设置都不会被覆盖。

    谢谢,此致,

    Vamsi  

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

    您好,Vamsi,您的方法有效! 非常感谢!

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

    感谢您的确认。
    我要结束这条线。

    谢谢,此致,
    Vamsi