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.

[参考译文] TMS320F28032:芯片为什么会超频运行、导致它进入一个死区周期?

Guru**** 2391415 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1048732/tms320f28032-why-does-the-chip-operate-over-clocked-causing-it-to-enter-a-dead-cycle

器件型号:TMS320F28032

各位专家:

   当芯片超时运行时为120MHz。

   代码运行在红色框中、该时间大约为800 - 900ns、然后进入 while 死循环。 这样做的原因可能是什么?

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

    绍兴

    此器件支持的最大 CPU 速度为60MHz、在超出此规格的情况下运行时、我们无法保证器件能够正常运行。  我怀疑由于 PLL 尝试锁定到120MHz、器件上的逻辑将不再处于已知状态、因此客户为什么看到在 PLL 被写入后器件出现几条指令失败。

    唯一的解决方案是将器件保持在60MHz 的数据表规格内。

    最棒的

    Matthew