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.

[参考译文] CC430F5133:frameInfo_t队列已满帧,现在卡在FI_INUSE_Transition中

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/629655/cc430f5133-frameinfo_t-queue-is-getting-full-of-frames-and-now-stuck-in-fi_inuse_transition

部件号:CC430F5133
主题中讨论的其他部件:SimpliciTI

大家好,

我有一位客户遇到以下问题,请您在有时间时查看并提供帮助。

我们将CC430与SimpliciTI堆栈一起使用。  我们遇到了 一个问题,即frameInfo_t队列中的帧卡在 fi_inuse_transition中,并占用了队列。  我们注意到,只有当有两个AP,而第二个AP充当范围扩展器和重复帧时,才会发生这种情况。

 

队列中使用的FI_INUSE_transition状态到底是什么?  我在论坛上也找不到任何解决方案。

提前感谢!
Omid D.

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

    我一直在进一步调试,每次Nwk_retrieveFrame()通过Nwk_QfindOldest()获取帧时,我都看到fi_usage被设置为fi_inuse_transition。

    在Nwk_retrieveFrame()的末尾,fi_usage被设置回fi_available。

    但是,我认为我遇到了这样一个问题:在SMPL安全检查期间,如果帧标记为"假",则会跳过它们,并且插槽永远不会设置回可用:

    否则

    /*框架转向架。 检查另一帧。 */
    完成= 0;
    继续;
    }
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    啊,我指出的问题实际上在最新的SimpliciTI堆栈中得到了解决。 似乎代码编写器支持仅在版本IAR.1中提供,但1.1 版本在IAR.0中1.2 提供。 是否有人知道是否有一个更改日志,其中详细说明了1.1 1和1.2 .0之间的所有错误修复和其他差异?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Andrew,

    安装完1.2 后,它应该会弹出

    我已将其附于本报告供您审查。

    e2e.ti.com/.../SimpliciTI-Change-Log.pdf

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