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.

[参考译文] TMS570LS3137:TMS570LC4357:DCC#24勘误表

Guru**** 2481465 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/898086/tms570ls3137-tms570lc4357-dcc-24-errata

器件型号:TMS570LS3137

您好!

在我们的应用中、时钟频率配置如下所示:

PLL 频率为160MHz
外部振荡器16MHz

在 PLL 初始化期间、我们打算根据芯片勘误表 SPNZ195G 设计异常 SSWF0221#45中给出的变通办法检查 PLL 锁定。 我们在单次模式下使用了 DCC 模块、以检查 PLL 频率的正确性。 DCC 计数器配置如下所示:

/** DCC1时钟0计数器种子值配置*/
dccREG1->CNT0SEED = 138U;
/** DCC1时钟0有效计数器种子值配置*/
dccREG1->VALID0SEED = 10U;
/** DCC1时钟1计数器种子值配置*/
dccREG1->CNT1SEED = 1480U;

在寄存器配置之后、我们启用单次触发模式、并等待 DCC 状态寄存器变为非零。 然后、我们检查 DCC 状态寄存器中的 DONE 位是否被置位、以确保 PLL 频率被正确设置。 请注意、我们使用了 TI 应用手册"Hercules PLL Advisory SSWF021 45变通办法"中的算法"Hercules <a href="">">www.ti.com/.../spna233b.pdf""> ti.com/cn/lit/an/spna233b/spna233b.pdf" 

我们观察到有一个勘误表 DCC#24、其中指出单次触发模式计数可能不正确。 如上所述、在我们的应用中、我们通过 DCC 计数器配置(计数器0与计数器1的比率= 1:10)来确保 PLL 频率的正确性 状态寄存 器中的 DONE 位值在触发单次触发模式之后、我们不使用 DCC 计数器1值寄存器(DCCCNT1)中的值。 因此、我们认为问题 DCC#24不适用于我们。 请确认。

谢谢、

Sundaram

 

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

    您好、Sundaram、

    是的、没错。

    此致、

    Sunil

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

    感谢 Sunil 的确认。