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.

[参考译文] 编译器/TMS320F28377D:为什么28377d 的 CLK 不能超过30MHz?

Guru**** 2539500 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/624198/compiler-tms320f28377d-why-the-clk-of-28377d-cannot-exceed-30mhz

器件型号:TMS320F28377D

工具/软件:TI C/C++编译器

我使用28377D 的 controlsuit 示例“blinky_cpu01”。

当我配置 SYSCLK、" InitSysPll (XTAL_OSC、IMULT_20、FULT_0、PLLCLK_by_2);" CCS 将提示错误:

C28xx_CPU1:错误:(错误-1044 @ 0x0)调试探针报告了错误。 确认调试探针配置和连接、重置调试探针、然后重试此操作。 (仿真包5.1.641.0)
C28xx_CPU1:20次尝试后无法确定目标状态
C28xx_CPU1:在断开连接之前无法从目标中删除调试状态。 程序存储器中仍可能嵌入了断点运算代码。 建议您在连接之前重置仿真器、并在继续调试之前重新加载程序

但是 、当我配置 SYSCLK、" InitSysPll (XTAL_OSC、IMULT_3、FULT_0、PLLCLK_by_2); "它 将生成30MHz CLK、 程序将正常运行。 LED 将缓慢闪烁。

我想知道为何无法 正常配置 CLK。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您使用的是 TI 评估板还是其他器件?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我使用的是采用28377D 设计的电路板
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    它看起来像是电流耗尽问题、当您尝试将 PLL 锁定在200MHz 并将其用作 SYSCLK 时、VDD 内核电源将需要根据数据表规格(IDD max = 440mA)支持浪涌电流。  

    您是否确保您的电源清洁并支持440mA 电流?

    如果您逐渐增加速度、即 IMULT = 3、6、10、12、15、 18、20;您是否看到 PLL 锁定而没有出现任何错误?

    此致、

    Nirav