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.

[参考译文] TMS320C6747:使用外部晶振电路的已知问题

Guru**** 2559970 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/606340/tms320c6747-known-problems-with-using-external-crystal-circuitry

器件型号:TMS320C6747

您好!

我们一直使用24MHz 外部晶体与 TM320C6747的内部振荡器相结合、  

我们注意到、在各种情况下、如果我们更换 TM320C6747、但保持不变、则无法启动的电路板可能会起作用。 因此、有人报告过有关使用 TM320C6747的外部晶体的一些问题是什么?

谢谢、

Jair

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

    我已将此事转发给设计专家。 他们的反馈应发布在此处。

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

    您是否查看了有关时钟要求的原理图审阅检查清单:
    processors.wiki.ti.com/.../_AM1x_Schematic_Review_Checklist

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

    拉胡克

    是的。 谢谢你。 在时钟下、我们的原理图满足数据表要求。  

    关于这一点、导致 DSP 无法启动的所有因素是什么?

    此外、DSP 在从外部存储器获取代码之前经历了什么序列的事件?

    有没有其他建议可以解决什么问题?  

    谢谢、

    Jair  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已要求硬件和系统专家在此问题上发出蜂鸣声。

    当您遇到 DSP 启动故障时、能否连接仿真器? 如果是、最好使用我们在此处提供的调试 GEL 文件捕获系统状态、以查看引导加载程序是否提供了任何可能指示任何问题的错误代码。
    processors.wiki.ti.com/.../OMAP-L1x_Debug_Gel_Files

    您是否捕获了 SYSCLK 输出或引导介质数据引脚的任何示波器截图、以查看 ROM 引导加载程序是否甚至从发生故障的器件开始。 此外、请指出您正在使用的这些器件的芯片版本、以查看是否有任何勘误问题会影响您的设计。

    此致、
    Rahul
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Jair、大家好、我想知道是什么导致您沿着晶体/振荡器的道路前进。 如果您在该方向上查看、请查看 C6747数据表的第6.5节。 它有一些关于晶体 ESR、负载电容器值等的规格

    仅供背景之用:到目前为止、我已经看到的使用此器件的大多数产品(我所说的单位数以百万计)都使用24MHz 晶体+内部振荡器。 这是一个经过充分验证的实施方案。 如果您发现电路错误、有时您可能会遇到振荡器无法启动的情况。 您可以做的一件事是在启动失败期间探测晶体本身、看看您是否可以看到振荡。 如果时钟不在那里、显然您不会引导。

    通常、如果您选择合适的组件、将晶体放置在 DSP 附近等、则不会出现任何问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Tufino 和 Rahul、

    感谢大家的全面回答。 我将尝试重新考虑我们的经验。

    我们最初的假设是晶体。 但是我们完成了8个 DSP、我们没有让 DSP 启动、我们从每个晶体接收到正确的波形。

    这里的关键点是、在使用示波器进行检查之前、我们不确定波形是否已经存在、因为示波器的探针可能会增加电容。 尽管如此、在测量晶体时、24MHz 和~1.2V 下的波形仍然存在。

    使用负载值为18pf 的24MHz 晶体和36pf 的正确电容器(所有这些都符合第6.5节中列出的规范)、电路板将无法启动。

    更重要的是、如果我们在启动时探测晶体、我们就有了电路板启动的实例。 一旦电路板启动、一旦我们在不探测晶体的情况下对其进行复位、它会在我们按下 RESET 时反复启动。

    相比之下,如果我们不是在启动时探测晶振,而是在以后探测晶振,则 DSP 不会启动,但如前所述,晶振输出的信号正确。

    我们看到的一种情况是、在探测晶体之后、我们看到闪存中的时钟尝试每~ 13秒检索一次代码。 这是 DSP 设计用于做的吗?

    在无法启动的电路板上、我们无法连接仿真器。 是否有其他方法将仿真器连接到这些板? (随附的错误屏幕截图)

    为了消除可能导致此问题的固件、我们将基本引导加载程序加载到了正常工作的 DSP 上。 但是、我们无法通过仿真器从坏电路板访问固件。 为了更改固件、我们从我们能够连接的另一个板上移除了闪存;我们从一个良好的板上加载了引导加载程序代码到闪存上、并使用坏板上的闪存进行切换。 简单地说、这使我们能够消除 DSP 中的固件导致问题的变量、因为电路板仍然无法启动。

    附件是系统时钟、复位、振荡器输出(忽略其显示为“IN”)和1.2V 电源的示波器截图的屏幕截图。 一个屏幕截图“badboard.png”显示了在“振荡器输出”(EMA_CLK/OBSCLK/AHCLKR//GP1)根本没有启动的电路板,但晶体具有输出。 另一个 goodboard.png 显示了我们的系统在正确启动电路板的情况下的正常运行。

    最后、我不能说每个未启动的电路板都是修订版 D、而我有一些修订版 D 可以正常工作。 尽管如此、我手头上没有启动的每个电路板都是修订版 D

    现在、我不确定如何诊断问题、因此非常感谢您的意见!

    非常感谢、

    Jair

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

    你(们)好  

    根据我在这里看到的一些症状、您能否在下面的 wiki 中浏览指导

    本节包含在 OMAPl1x 原理图检查清单中、但专门讨论晶体、Rs 和 Rbias。

    正如 Bobby 提到的、该器件已投入生产很长时间、采用基于24MHz 晶体的设计、目前已有数百万个器件投入生产、但这些器件只是正常工作而已。

    但是、我们在某些情况下、由于设计、电路板或晶体边缘、建议在电路板中设置 Rs、看看这是否有用。 这是您可以使用蓝线探索的东西(我看到添加探针也会导致问题消失等)。

    此致

    Mukul  

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

    你(们)好

    您可能还会发现以下帖子有用

    6746是不同的器件系列、但具有相同的振荡器电路

    此致

    Mukul

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我有一个问题。 在某些电路板上,我们使用提供1.2V 振荡的外部振荡器电路启动电路板。 在 DSP 文档的第69页中,它提到 PLLCTL 寄存器中的 CLKMODE 位必须为0才能使用片上振荡器。 如果 CLKMODE 设为1、内部振荡器将被禁用。

    该位是否绝对需要更改? 如果是、如果在加电时始终默认使用内部振荡器、为什么需要更改它?

    如果内部振荡器仍然被启用、我们在创建一个带有振荡器的外部电路时会遇到什么问题、如果有的话?

    简单来说、如果可能、我们最好能够将电路更改为使用外部振荡器、同时保持固件(之前的位)不变。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好、Jair
    请参阅以下旧帖子
    e2e.ti.com/.../105824
    希望这澄清了 CLKMODE 配置。
    如果您有任何疑问、请告诉我。

    那么、您是否打算使用外部振荡器来解决这个问题?
    使用外部振荡器时的附加建议是查看芯片勘误表中的使用说明2.1.3。 如果您的产品需要测试 IEC 61000-4-2等 ESD 冲击。 无论如何,使用外部示波器可能是很好的选择

    此致
    Mukul
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    抱歉、使用说明编号为2.1.5 (不是2.1.3)