请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28377S 您好、先生!
我们在自己开发的电路板中使用 TMS320F28377S 控制器。
我们面临着一个问题、即内部振荡器的频率是16MHz 而不是启动时的10MHz。
TMS320F28377S 的器件版本为 C。
谢谢、此致、
本宫博人
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 控制器。
我们面临着一个问题、即内部振荡器的频率是16MHz 而不是启动时的10MHz。
TMS320F28377S 的器件版本为 C。
谢谢、此致、
本宫博人
Motomiya-San,
听起来振荡器没有进行修整。 sysctrl.c 文件中有一个名为"Device_cal ()"的函数需要调用、将 TI OTP 中的一些值复制到 INTOSC1TRIM 和 INTOSC2TRIM 寄存器、使其符合规格/ 10MHz 标准。
该函数作为 bootROM 的一部分自动调用、但在调试时通常不执行 BROM。
当您看到16MHz 时、如果您检查上述寄存器、您可能会看到全部0xFFFF 或全部0x000、因为它们未修整。 运行 device_cal()后,您应该会在这些寄存器中看到唯一的值,以及转至10MHz 的频率。
请让我知道这是否能解决问题。
此致!
马修