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:当 cc1310使用32k LF RCOSC 时、程序运行一些时间会卡在 power_idle 中,如何解决该问题?

Guru**** 2481475 points
Other Parts Discussed in Thread: CC1310

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1280874/cc1310-the-program-run-some-times-will-stuck-in-power_idle-when-cc1310-use-32k-lf-rcosc-how-to-solve-this-problem

器件型号:CC1310

崩溃后、我单步执行后发现代码在 SysCtrlAonUpdate 和 Power_idleFunc 之间不断切换。

//*****
__ static_inline 空
SysCtrlAonUpdate (空)
{
//在 AON 接口上强制执行时钟周期,以保证所有寄存器
//同步
HWREG (AON_RTC_BASE + AON_RTC_O_SYNC)= 1;
HWREG (AON_RTC_BASE + AON_RTC_O_SYNC);


/*
*=========== power_idleFunc =========
*需要将函数插入空闲循环中。
*它会调用已配置的策略函数,如果
*设置了"enablePolicy"标志。
*/
void Power_idleFunc ()
{
if (PowerCC26XX_MODULE_enablePolicy){
if (PowerCC26XX_MODULE_PolicyFxn!= NULL){
(*(PowerCC26XX_MODULE_PolicyFxn)();


如何测量 CC1310内部晶体振荡器是否振动

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

    我在 power_idlefunc ()之前设置 RTC 计时器以唤醒程序、但当程序卡在睡眠状态时、RTC 计时器不会生效

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

    我添加这段代码来查看内部32k 晶体振荡器状态,GPIO 在程序卡滞时仍然输出32k 波形。 因此、我想知道是否存在 AON_CLK32K 正常工作的情况, RTC 计时器失效

    IOCPortConfigureSet (IOIDn、IOC_PORT_AON_CLK32K、IOC_STD_OUTPUT);
    AONIOC32kHzOutputEnable();

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

    尊敬的 Tian:

    为了能够为您提供帮助、我们需要了解有关您软件的更多详细信息。

    1.您运行的是什么软件?

    2.这是 Launchpad 还是定制电路板?

    3.您每次运行软件时是否会看到此崩溃,还是在特定场景下发生?

    4.你想要实现什么功能,它是一个定时器唤醒吗? 您是否看过我们的 pinstandby 示例、此示例以固定的间隔唤醒器件并进入和退出待机状态?

    https://dev.ti.com/tirex/explore/node?node=A__AP-9OkmqXEW6p5a7hRtePg__com.ti.SIMPLELINK_CC13X0_SDK__eCfARaV__LATEST

    此致、

    SID

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

    尊敬的 Tian:

    我假设您能够解决此问题。 我现在将关闭该主题。 如果您仍然有问题、请在此处回答。

    此致、
    SID

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

    1.I 使用8fsk HSM 模式 来发送数据包和接收 ACK

    2.定制电路板

    3.这个问题似乎是随机出现的

    4.我使用 RTC 计时器将 MCU 从待机状态唤醒, ClockP_start ()

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

    似乎是 硬件问题、电路板电源系统发生了变化、导致了此问题

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

    尊敬的 Tian:

    那么、您是否能够找出问题的根本原因并找到解决方法?

    板电源系统更改导致此问题

    是否是您发现的特定硬件问题。 请打开有关此问题的新主题。

    此致、

    SID