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.

[参考译文] CCS/TMS320F28377S:InitSysPll 代码卡滞

Guru**** 2482105 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/727624/ccs-tms320f28377s-initsyspll-code-stuck

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

工具/软件:Code Composer Studio

大家好、社区

我为 CAN 模块开发了一个闪存内核应用。 我想测试我的程序。 我在主函数中使用了 InitSysPll()例程。 当我调试代码时、代码停留在以下行。 我无法解决问题。 为什么问题会存在?  

谢谢和问候!  

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

    当您使用 c2000ware 的一个通用示例时,initsyspll API 是否适合您?

    您是否使用 TI controlCARD 或 EVM 来测试代码?

    您是否有板载晶体? 多高的频率?

    是使用 xtal 还是进入 osc?

    如果 PLL 无法锁定到配置的频率、则会在锁定状态检查时卡住。

    如果不是示例特定频率、请使用 TRM 中的时钟和 PLL 设置部分检查如何配置这些值。

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

    我开发了一个 CAN 闪存内核应用。 我在主函数中使用了 InitSysCtrl 函数、就像例程一样。 但 InitSysPll 函数是从 c2000ware 示例代码中获取的。 也可以使用类似这样的 f2837xS_sysctrl.c 源文件。

    我正在使用 launchXL F28377开发套件。 我将在此开发套件上测试代码。

    我没有对 f2837xS_SYSCTRL.c 源文件和 InitSysPll 函数进行任何更改。 只是我预定义了_LAUNCHXL_F28377S。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否在示例代码中也看到此问题? 没有任何修改?
    您是否看到设置了任何 SYSPLLSTS 位?

    您能否制作 InitSysPll (XTAL_OSC、IMULT_40、FULT_0、PLLCLK_by_2);使用带有更新参数的 INT OSC2检查晶体是否导致问题?

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

    在这个问题上有什么进展?

    此致。