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.

[参考译文] TMS320F28075:SYSPLL 权变措施

Guru**** 2609955 points
Other Parts Discussed in Thread: C2000WARE, CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/686925/tms320f28075-syspll-workaround

器件型号:TMS320F28075
Thread 中讨论的其他器件:C2000WAREcontrolSUITE

在最新的数据表中、我找到了 PLL 权变措施的以下说明。

(1)此处的 PLL 锁定时间定义了 TMS320F2807x PiccoloTmMCU 芯片勘误表中定义的 PLL 权变措施的典型执行时间。 周期计数包括 PLL 初始化例程的代码执行、这可能会因编译器优化和闪存等待状态而异。 TI 建议使用 C2000Ware 中的最新示例软件来初始化 PLL。 对于系统 PLL,请参阅 InitSysPll()或 sysctl_setClock()。 有关辅助 PLL,请参阅 InitAuxPll()或 sysctl_setAuxClock()。

在前面的勘误表中,控制套件的 initsyspll()涵盖了此变通办法。 但现在的数据表建议使用 C2000Ware 的 InitSysPll()。  

我比较了 controlSUITE 和 C2000Ware 的每个功能、并发现了每个代码之间的一些差异。 我附加了比较结果。  

e2e.ti.com/.../InitSysPLL-comparison-between-Control-Suite-and-C2000-Wave.txt

ControlSuite 的 InitSysPll 不支持 跳周位监视器和 SYSCLK 频率检查。  

即使客户使用控制套件、SYSCLK 的权变措施也足够了吗? 或者客户是否需要添加 C2000Ware 的功能?

此致、

Furuya

 

 

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

    您好、Furuya-San、

    controlSUITE 是具有 C2000示例代码的旧软件驱动程序。  我们已迁移到 C2000Ware、引入了 driverlib 函数、但是 controlSUITE 中的旧软件驱动程序已作为 C2000Ware 的一部分进行更新和发布。  从  C2000Ware 版本1_00_02_00及更高版本开始实施了具有滑动位监视器的最新 PLL 权变措施。

    在 C2000Ware 中、可以根据编码首选项从以下目录派生 PLL 权变措施:

    1)  使用 driverlib:C2000Ware_1_xx_xx_xx/driverlib/f2807x/driverlib/sysctl.c.  PLL 权变措施将位于函数 sysctl_setclock()中。  此函数与 controlSUITE 中的 InitSysPll()等效。

    2) 使用较旧的 ConrolSUITE 类型编码:C2000Ware_1_xx_xx_xx/device_support/f2807x/common/source/F2807x_sysctrl.c.  在这里,您可以找到具有变通办法的原始函数 InitSysPLL()。

    对于使用旧版本 controlSUITE  的客户、强烈建议他们使用上面#2中的支持文件、因为我们已经为 PLL 实施了一整套权变措施。

    此致、

    Joseph

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

    您好、Furuya-San、

    如果您对此有其他问题、请告诉我。

    此致、

    Joseph