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.

[参考译文] TMS320F28377S:内部振荡器频率问题

Guru**** 2394305 points
Other Parts Discussed in Thread: TMS320F28377S

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1262713/tms320f28377s-internal-oscillator-frequency-problem

器件型号:TMS320F28377S

您好、先生!

我们在自己开发的电路板中使用 TMS320F28377S 控制器。

我们面临着一个问题、即内部振荡器的频率是16MHz 而不是启动时的10MHz。

TMS320F28377S 的器件版本为 C。

谢谢、此致、

本宫博人

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

    Motomiya-San,

    听起来振荡器没有进行修整。  sysctrl.c 文件中有一个名为"Device_cal ()"的函数需要调用、将 TI OTP 中的一些值复制到 INTOSC1TRIM 和 INTOSC2TRIM 寄存器、使其符合规格/ 10MHz 标准。

    该函数作为 bootROM 的一部分自动调用、但在调试时通常不执行 BROM。  

    当您看到16MHz 时、如果您检查上述寄存器、您可能会看到全部0xFFFF 或全部0x000、因为它们未修整。  运行 device_cal()后,您应该会在这些寄存器中看到唯一的值,以及转至10MHz 的频率。

    请让我知道这是否能解决问题。

    此致!

    马修