Thread 中讨论的其他器件: Z-stack
工具与软件:
借助 CC2652R 和 simplelink 6.41.00.17、我们看到了以下内容
从图中可以看出、当重新发送被该传感器接收到的数据包(双方都尝试 TX)中断时、TI 会回复错误的帧等待、导致休眠 ED 关闭其接收器。
这可能是因为在移动数据包进行传输时、而不是在 TX 完成时、srcmatch 卸载中的挂起会被清除。
可以在斑点中修复吗?
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.
工具与软件:
借助 CC2652R 和 simplelink 6.41.00.17、我们看到了以下内容
从图中可以看出、当重新发送被该传感器接收到的数据包(双方都尝试 TX)中断时、TI 会回复错误的帧等待、导致休眠 ED 关闭其接收器。
这可能是因为在移动数据包进行传输时、而不是在 TX 完成时、srcmatch 卸载中的挂起会被清除。
可以在斑点中修复吗?
您好!
您可以在最新的 CC2652R SDK 上运行该测试吗?
https://dev.ti.com/tirex/explore/node?node=A__AEIJm0rwIeU.2P1OBWwlaA__com.ti.SIMPLELINK_CC13XX_CC26XX_SDK__BSEc4rl__LATEST
其中可能已修复了15.4 Stack 库中的问题。
谢谢!
Toby
这是 ZNP。
复制它的最简单方法是:
- 增加 Mac 重试次数,以增加从 ZED 丢失 ACK 的可能性。
-放置几个 ZED 传感器在20-30 LQI 的距离
-设置常规轮询控制(例如10分钟)
-让监听器运行
理想情况下、ZC 将错过来自 ZED 的 MAC ACK (例如、由于冲突)、这将说明这一事件序列。
我们每天会获得1到2个传感器网络、其中 ZED 位于大约20-40 LQI 附近
我们已确认原因。 当 ZC (ZNP)在一个中断的发送过程中、帧等待不会被发送。 帧等待(通过 srcmatch 卸载到硬件)可能会在数据包出队以进行传输时清除、而不是在 txComplete 应有的状态下清除。 在所有其他情况下、帧挂起是正确的。