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.

[参考译文] CC1310:芯片上的时钟丢失问题。

Guru**** 2484615 points
Other Parts Discussed in Thread: CC1310, CC1190

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1185549/cc1310-clock-loss-issue-on-the-chip

器件型号:CC1310
主题中讨论的其他器件: CC1190

尊敬的马先生:

我们开发了一个使用 CC1310芯  片的定制子板、该芯片在我们的应用中充当主器件并与同一网络上的从器件(也基于同一 CC1310芯片)进行通信。
我们观察到、它在 与其从器件通信时持续复位、而且主器件复位的模式也是随机的、有时它在一小时内发生一次或两次、或者它在每分钟内持续发生。 实际上 、  我们无法跟踪该复位的一致模式。 我们在将此主设备连接到计算机的终端(Tera Term)时观察到了此问题、它显示了连接到终端调试图像的"[复位源]:RSTSRC_CLK_LOSS "。
最初、我们认为 这个问题与安装在电路板上的外部晶振有关、可能是被干燥焊接或损坏。 但是、当我们检查晶振是否完美焊接时、外部晶振没有问题。 附加的是该 SCH 的图像。  
之后、我们在固件中检查了该时钟丢失问题的原因。 因此、在 TI 提供的"sys_cltr.h"库中、似乎有一个函数"SysCtrlResetSourceGet "
返回一个数字、 并基于 TI 提供的数字方式、因此在我们的案例中、它为我们提供数字4、这意味着时钟丢失。 请参阅随附的图片。
我们在这个问题上需要紧急支持,请看一下并告诉我们。  
此致、
Hrishikesh。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Hrishikesh、

    我同意这似乎是你的晶体上的一个问题。

    您可以尝试禁用时钟丢失检测功能。 但是、如果您的系统确实存在时钟丢失、这可能会导致其他问题。  

    请参阅技术参考手册第6.7.1.1节"时钟丢失检测"。

    https://www.ti.com/lit/swcu117

    谢谢、

    玛丽·H

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

    该器件上的时钟丢失不是已知问题、这意味着如果您有问题、应请求原理图和布局审查、以验证电路板上是否存在明显的错误。 (https://www.ti.com/tool/SIMPLELINK-SUB1GHZ-DESIGN-REVIEWSf)。 您所附的原理图部分看起来不错、但 CC1190或原理图的其他路径可能会导致问题。  

    您能否发布 CCFG 文件以显示您如何设置芯片以及您使用的确切24MHz xtal?  

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

    感谢  Marie H 和 TheGhostOf 的反馈。

    我们将查看技术参考手册第6.7.1.1节"时钟丢失检测"。

    此外、我们在 "connectivity-sub1ghz-hw-review@list.ti.com "上共享了审核所需的所有文档   

    我们希望我们能够在这个问题上有所作为。

    谢谢、

    Hrishikesh。

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

    您好、Hrishiikesh、

    我们正在审查您的设计、并将在下周末提供反馈。 同时、正如 GhostOf 所建议的、您能否上传 CCFG 文件? 它将有助于进行调试。

    此致、

    Haiatullah

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

    尊敬的 

    感谢您的回复、

    请告诉我们 CCFG 文件的概念吗? 然后、我立即提供这些内容供审核。

     

    此致、

    Hrishikesh。   

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

    尊敬的 

    您能给我们介绍一下 CCFG 文件吗? 然后、我会立即向您提供这些信息以供您查看。

    此致、

    Hrishikesh

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

    尊敬的 

    请忽略先前的查询。

    我已经附加 了2个 CCFG 文件、第一个文件是我们编程到名为"ccfg"的器件中的。

    第二个是从名为"ccfg extracted from device"的故障设备中提取的。

    此致、

    Hrishikesh。

    e2e.ti.com/.../ccfg-fetched-from-device.txte2e.ti.com/.../4885.ccfg.c

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

    您好 、Hrishikesh、

    我查看了您的 CCFG 文件。 对于 LF 时钟、您选择了需要外部振荡器的选项、而您的设计中没有该选项。 这可以解释您遇到的问题。 CC1310具有可用于 LF 时钟的内部 RC 振荡器。 要选择该选项、请在第186行注释"#define SET_CCFG_MODE_CONF_SCLK_LF_OPTION 0x2 // LF XOSC"、在    CCFG 文件的第187行注释"#define SET_CCFG_MODE_CONF_SCLK_LF_OPTION 0x3 // LF RCOSC"。

    尝试一下、请告诉我它是如何运行的。

    此致、

    Haiatullah

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

    亲爱的 haiatullah:

    我们努力实现这一目标,但我们仍然面临这一问题。

    此外、我还有一个与此相关的查询、因此 即使这是 CCFG 文件中的问题、但为什么在我们触摸电路板上的晶体时它没有显示相同的错误?

    此致、

    Hrishikesh。

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

    您好、Hrishikesh、

    在这种情况  下、我将审查您的设计、以确保没有任何明显的设计错误。 同时、我将关闭此线程。

    此致、

    Haiatullah

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="510075" URL"~/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1185549/cc1310-clock-loss-issue-on-the-chip/4491783 #4491783"]当我们触摸电路板上的晶体时,没有显示相同的错误?

    您能描述一下您在这里做了什么吗? 据我所见、您刚才说焊接很好(听起来像是目视检查)

    是否已仔细检查所用的 xtal 是否在技术规格范围内并且使用了正确的负载电容器?

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

    尊敬的 TheGhostOf:

    提出第一个问题后、我们触摸了晶体、但仍然出现了一些时钟丢失问题。

    我们检查了晶体和负载电容器、它们看起来很好。

    此致、

    Hrishikesh。

     

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

    您好、Hrishikesh、

    您是否在代码中的任何位置进入待机模式? 您是否在代码中的任何位置使用 sleep()函数?

    此致、

    Haiatullah

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

    您好、haiatullah、

    对延迟回复表示歉意。

    是的,我们在代码中有 sleep()函数。

    此致、

    Hrishikesh。