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.

[参考译文] TMS570LC4357:SSWF021#45勘误表

Guru**** 2487425 points
Other Parts Discussed in Thread: TMS570LC4357, TMS570LS3137-EP

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/725166/tms570lc4357-sswf021-45-errata-sheet

器件型号:TMS570LC4357
主题中讨论的其他器件: TMS570LS3137-EP

您好!

我们目前正在使用您的以下组件进行开发:TMS570LC4357。

请求的支持涉及 SSWF021#45勘误表(PLL 无法启动)、尤其是应用手册"sna233a"中建议的变通办法。

               本应用手册中的建议是在单次触发模式下使用 DCC 模块。

但是,在 SSWF021#45问题的解决方法中未实施 DCC#24勘误表的建议解决方法(有关 DCC 模块在单次模式下的用法的勘误表)。

因此,建议在连续模式下使用 DCC 模块,而不是使用 SSWF0221#45权变措施。

->首先,您是否可以接受这种情况,它是否与应用手册'sna2333a'兼容?

              下面简要介绍了为 SSWF0221#45变通办法在连续模式下使用 DCC 的预期方法。

                              A.

                               我们选择在 DCC1模块中使用 OSCIN (外部振荡器)作为时钟源来比较主 PLL 输出(也来自 OSCIN)。

                              B.

要使用连续模式、我们必须延迟一段时间才能等待 DCC 模块执行一圈或几圈、但此时我们没有锁定 PLL。

因此、在配置的这一步中、对于我们来说、最简单的解决方案是使用 ARM 内核的内部计时器(请参阅 Cortex-R5参考手册(修订版 r1p2)第"6.3.7 C9、周期计数寄存器"一章)。

默认情况下、内核及其计时器由内部振荡器进行频率定序。

我们建议内核从 OSCIN 运行(优点:延迟和 DCC 模块来自同一个时钟源(OSCIN))。

                              C.

在将 OSCIN 插入内核之前、我们建议确保 OSCIN 正常工作(不是免费的)。

在这种情况下,GLBSTAT 寄存器的 OSCFAIL 状态位很有用(请参阅“细微563a”参考手册:第14.4章“低功耗振荡器和时钟检测(LPOCLKDET)”:LPOCLKDET 模块在全局状态寄存器(GLBSTAT)中生成 OSCFAIL 标志)。

一旦我们知道 OSCIN 正常工作、我们就可以将其用于内部时钟生成:OSCIN 用于 DCC 模块和内核。

                              D.

                              连续模式中的 DCC 模块:

-我们将 DCC 配置为连续模式,OSCIN 作为 DCC1计数器0的时钟源,主 PLL 作为 DCC1计数器1的时钟源。

-我们对两个或三个 DCC 环路执行延迟。

-在循环结束时,我们清除 DCC 状态,以防启动会导致错误。

然后、我们再次等待两个或三个 DCC 环路。

-我们检查 DCC 状态(通过 DCCSTAT 寄存器中的错误标志 ERR 位)。

注1:延迟等于 DCC 计数器的初始值。

注2:当初始化结束(PLL 已启动并锁定)时、我们停止 DCC 模块。

 

->能否告诉我们有关此请求和我们的可能性的更多信息?

 

此致、

克里斯托弗·特里塔 NT

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很好的收获 TMS570LS3137-EP 也有同样的问题、该问题仅在 RevC 芯片中提供、并且包含这两个勘误表;RevD 修复了 EP 版本中不提供的问题。 它涉及提供与其他勘误表冲突的权变措施。 我们即将实施该变通办法、但现在正在等待收到响应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Christopher、

    很抱歉、您的建议没有问题、将作为 SSWF0221#45和 DCC#24问题的变通办法。

    正如一个侧注、您还可以将 DCC 配置为持续监控 PLL 输出频率、即使它在启动时已锁定。

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

    如果仅使用 PLL1、是否还可以使用 SPNU499第10.5.6段中描述的 PLL 频率测量电路而不使用 DCC?  序列非常简单、初始原型设计演示了它测量正确的 OSCIN/PLL1比率、我不能轻易看到与其功能相关的任何勘误表。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、也可以使用内置的 PLL 频率测量电路。

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

    您好!

    PLL 测量是否也集成在 TMS570LC4357中?

    此致、

    Christopher

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、PLL 频率测量电路也集成在 TMS570LC4357中。

    此致、
    Sunil