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.

[参考译文] CC2541:重置

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1529327/cc2541-resetting

器件型号:CC2541

工具/软件:

我们使用 CC2541 设计了一个接收器板。 工作正常。

在另一个应用中、我们不需要 2.4GHz 无线电。 我们只是使用电路板、CC2541 和 I/O

它通常看起来工作正常、没有安装任何外部无线电部件。 我们已经使用它几年,与许多快乐的客户。

然而,最近,当我们让他们跑几个小时或一夜时,我们得到了一些恢复到我们知道的自发。 有些设备正常工作、而其他设备经常重置。 这似乎是一个公差或批次问题、我们不断回到 CC2541。 一批处理工作正常。 另一批似乎有问题。

如果我们禁用看门狗、情况似乎会消失。 有一个 32MHz 外部晶体。 32MHz 下的时钟速度和节拍速度。 OSC32K 设置为 32KHz RCOSC。 复位时间设置为 250ms、我们每 128ms 清除一次看门狗计时器。 然而,我们认为,它仍然存在。

1) 不使用我们需要考虑的 CC2541 无线电部分是否有任何问题? 我相信对讲机默认关闭。 我们需要添加一个还是多个  halRfDisableRadio(force);  确保对讲机已禁用?

2) 当只使用 UART、一个用于 PWM 的计时器和看门狗时、我们需要牢记什么?

谢谢、

Tim。

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

    您好、

    感谢您联系我们。 我们将查看您的查询并尽快回复您。

    此致、

    1 月

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

    您好、Tim:

    您是否能够在功能电路板和非功能电路板之间交换 CC2541 器件、以确定问题是出在 CC2541 IC 还是硬件电路板?  您是否能够测量 32MHz 外部晶体并确保它没有故障?  此外、硬件设计是否已提交到 SIMPLELINK-2-4GHZ-DESIGN-REPONS? 

    此致、
    Ryan

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

    早上好、

    我们更改了 CC2541、使电路板正常工作。 重置大多数零件运行良好的单元。 它们会不时重置。

    我们将看门狗时间设置为 250ms、并在 128ms 进行检测。 我们将代码更改为 64ms 宠物、从那以后没有看到复位。

    是的运输它!,但有些东西必须悬挂约 130 毫秒左右。 很高兴知道那是什么。

    正如我之前提到的、我们不使用无线电部分。 未组装外部器件。 是否有某些因素可能导致中断、或者因为我们未使用它、在代码中没有?

    是否有方法完全禁用对讲机部件、而不仅仅是  halRfDisableRadio(force);

    我们是否应该保留接收代码并转储任何结果? 未处理的接收是否会导致挂起、从而导致复位?

    另一种想法是,用 halMcuWdClear () 来检测看门狗,调用有时会失败吗? 可能如果中断、实际上不会重置计数器。 在 250ms 和 128ms 的情况下、我们只需一个未能导致复位。

    Void halMcuWdClear (void){
    WDCTL=(WDCTL 和 0x0F)| 0xA0;
    WDCTL=(WDCTL 和 0x0F)| 0x50;
    }

    谢谢、

    Tim。

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

    您好、

    只是为了对齐主板、使其与您不使用存在重置问题的射频相匹配? 您是保持此端口打开还是使用 50 欧姆电阻器端接? 我想看看是否使用 50 欧姆电阻器将 N 端口和 P 端口接地、看看是否消失。

    谢谢、

    Riz

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

    Riz、

    谢谢、我们可以尝试一下。 现在,加速速度到 64 毫秒,而不是 128 毫秒似乎已经完成了这个伎俩。 还不确定原因、但我们可以尝试更好地端接射频端口。

    谢谢、

    Tim