TI中文支持网
TI专业的中文技术问题搜集分享网站

LAUNCHXL-F28P65X: 使用SYSCONFIG TOOLS 修改CLB时钟

Part Number:LAUNCHXL-F28P65XOther Parts Discussed in Thread:SYSCONFIG

我在sysconfig里面修改了clb的时钟,如下图,但是发现在Device_init(void)函数中并没有体现出来。

修改了CLBCLKDIV,但是在device中没有看到有修改(但是我修改了外部时钟从25MHZ到20MHZ,确认已经修改过来了)。

现在也不知道CLB运行的时钟是多少,难道需要通过位域的方式来修改寄存器?

Vivian Gao:

感谢您对TI产品的关注! 关于你的咨询,我们正在确认你的问题,稍后回复您。

,

user4868504:

我在这个贴子里找到一些信息,感觉这里有大坑。

TMS320F28P650DK: Max CLB clock when SYSCLK = EPWMCLK = 200 MHz – C2000 microcontrollers forum – C2000Tm︎ microcontrollers – TI E2E support forums

,

Alice:

您好,

     在clocktree tool中修改此项应该会修改CLBCLKCTL寄存器中的TILECLKDIV和CLBCLKDIV位。

     从TRM中查看,这些位似乎是隐藏的,这在我们的文档中是一个错误,会确保在下一版TRM中对此进行修正。

      另一个方面是CLB是否使用同步时钟或异步时钟(由CLBCLKCTL控制)。如果使用同步时钟,时钟将等同于EPWMCLK,由EPWMCLKDIV控制。

      如果使用异步时钟,时钟应该由时钟树工具控制,应该会看到CLBCLKCTL中的保留位发生变化(这些保留位是CLBCLKDIV和TILECLKDIV,它们是隐藏的):

      

,

user4868504:

在使用异步时钟的情况下,然TRM手册,时钟源会来自AUXPLL,如下图

但是按sisconfig,看上去,无论是异步还是同步,应该来自RAWCLK, 甚至和EPWMCLKDIV都没关系,很让人费解。

,

Alice:

您好,

      clocktree假设CLB使用异步时钟,这会让人困惑。我会考虑是否可以更新以更清晰地表达。

     我认为TRM和时钟树之间的RAWCLK和AUXPLL存在命名不匹配。

      我会查找正确的名称应该是什么。

赞(0)
未经允许不得转载:TI中文支持网 » LAUNCHXL-F28P65X: 使用SYSCONFIG TOOLS 修改CLB时钟
分享到: 更多 (0)

© 2026 TI中文支持网   网站地图 鲁ICP备2022002796号-1