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.

[参考译文] CC2652P:器件存在未正确发出数据请求的可能性

Guru**** 2482225 points
Other Parts Discussed in Thread: SIMPLELINK-CC13XX-CC26XX-SDK

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1229222/cc2652p-device-has-a-probability-of-data-request-not-being-issued-properly

器件型号:CC2652P
Thread 中讨论的其他器件:SIMPLELINK-CC13XX-CC26XX-SDK

SDK 版本:Simplelink_cc13x2_26x2_SDK_5_10_00_48

设备类型:Enddevice

数据请求可能会在器件通信时停止发送、并且终端器件不会触发丢失的父级回调、如下图所示。

器件数据请求在行5560之前正常、数据包捕捉器在行5560之后未捕获数据请求。 终端设备也不会接收到协调器发送的数据

我们的应用层控制轮询速率、如下所示。

        case FAST_POLL:
            nwk_GetCurrentPollRateType(&currentPollRateType);
            if(currentPollRateType != POLL_RATE_TYPE_APP_1)
            {
            nwk_SetCurrentPollRateType(0xFFFF, FALSE);
            nwk_SetCurrentPollRateType(POLL_RATE_TYPE_APP_1, TRUE);
            }
            break;
        case LONG_POLL:
             nwk_GetCurrentPollRateType(&currentPollRateType);
            if(currentPollRateType != POLL_RATE_TYPE_DEFAULT)
            {
             nwk_SetCurrentPollRateType(0xFFFF, FALSE);
             nwk_SetCurrentPollRateType(POLL_RATE_TYPE_DEFAULT, TRUE);
            }

是否有问题、请提供帮助?  

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

    尊敬的 Alex:

    此问题是否可以使用示例工程在最新的 SDK (即 SIMPLELINK-CC13XX-CC26XX-SDK v7.10)上轻松地重新创建?  在发现此问题之前、应用程序运行多长时间?  ZED 的轮询率是多少?  根据屏幕截图中提供的时间戳、这个过程看起来相当快。  是否可以提供监听器日志文件?  根据说明、ZED 似乎已崩溃、这可能表示内存泄漏或溢出。  我不确定使用更新的方法和最新的软件资源时、这种类似行为是否可以复制。  下面是 zcl_samplesw.c 的示例:

            // set poll rate to POLL_RATE after joining
            zstack_sysConfigWriteReq_t writeReq = { 0 };
            // Set the new poll rates
            writeReq.has_pollRate = true;
            writeReq.pollRate = POLL_RATE;
            writeReq.pollRateType = POLL_RATE_TYPE_DEFAULT;
            Zstackapi_sysConfigWriteReq(appServiceTaskId, &writeReq);
            // disable response and queued poll rates
            writeReq.pollRate = POLL_RATE_MAX;
            writeReq.pollRateType = POLL_RATE_TYPE_QUEUED;
            Zstackapi_sysConfigWriteReq(appServiceTaskId, &writeReq);
            writeReq.pollRateType = POLL_RATE_TYPE_RESPONSE;
            Zstackapi_sysConfigWriteReq(appServiceTaskId, &writeReq);

    此致、
    Ryan

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

    Alex:

    此主题将从这个重复的 E2E 帖子继续、网址为 https://e2e.ti.com/f/1/t/1229532 

    此致、
    Ryan

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

    好的、谢谢