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.

[参考译文] CC2530:关于 ZigBee IEEE 802.15.4测试规范中的 MAC 测试项目

Guru**** 2935310 points

Other Parts Discussed in Thread: TIMAC, Z-STACK, CC2530

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/612005/cc2530-about-mac-test-items-in-zigbee-ieee-802-15-4-test-spec

器件型号:CC2530
主题中讨论的其他器件:TIMACZ-STACK

尊敬的 TI 专业人士:

  我正在尝试执行"ZigBee IEEE 802.15.4测试规范"中的 MAC 测试项目。

  我在 mT_mac.c 中使用 ZTool 和函数

 测试项目 TP/154/MAC/信标管理-01中。

 应测试以下各项。

 我发现 MT_MacSetReq()有 信标有效载荷的特殊情况(因为只有指针存储在 PIB 结构中,而不是内容)

 但是 ,MT_MacGetReq()没有处理指针的特殊情况,因此只返回信标有效载荷的指针。

  "ZigBee IEEE 802.15.4测试规范"要求返回的信标有效载荷内容通过测试。

 我检查了 z-stack 3.0.0和 TIMAC 1.5.2.43299、两者都无法获得正确的结果。

 似乎还有另一个代码库已经通过 "ZigBee IEEE 802.15.4测试规范"并通过了测试。

 请帮我解决问题吗?

 谢谢。

MLME‐set.request for the DUT such  
这样:  
mLME‐set.request()  
PIBAttribute=0x45= MacBeaconPayload、  
PIBAttributeValue=0x12 0x34 ( 避免  
地址  短的混淆 )  
)  
 
验证  PIB   是否设置正确  
 
mLME‐get.request (  
PIBAttribute=0x45= MacBeaconPayload、  
PIBAttributeIndex = 0x00 (仅忽略   
用于  MAC 2006 安全 PIB)  

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

    您好、蔡

    对于15.4测试、您需要通过串行接口验证帧?这很奇怪...

    我不知道这种情况、但您可能可以修改 ZMacGetReq、如下所示:

     if (attr ==ZMacBeaconMSDU)
     {

        //从 pBeaconPayload 复制

        OSAL_memcpy (value、macPib->pBeaconPayload、 size? );  

     }

    您可能需要增加 ZTEST 默认值 PARAM_LEN 的大小、因为它是16字节。

    希望这对您有所帮助!

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

    您好、Luis、

      非常感谢您的回答。

      我不知道 TI 如何获得 Zigbee 认证、我想这是由 Z 工具完成的。

      www.zigbee.org/.../

      例如、在上面的链接中、Z stack 2.7.0 + CC2530通过了认证。

      但是,例如,在 Z stack 3.0.0中,我们必须按照 建议修改 ZMacGetReq()。

      我想知道是否有其他代码库可以通过认证?

      或者、您能告诉我如何通过 Zigbee 测试计划吗?

       

       

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

    您好,团队

    是否有此问题的任何更新?

    谢谢!  

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

    您好、Alvin、

    认证由测试机构完成、他们可以使用多种不适用于公司或开发人员的工具。

    此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Jose Maria Alvarez、
    感谢您提供的信息、请您分享测试机构的名称吗?
    他们的工具是否可以在不修改 DUT 固件的情况下直接工作?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!有关认证测试机构的信息、请访问 www.zigbee.org/.../
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、蔡

    为什么要运行 MAC 测试?如果要开发 Zigbee 应用、只需关注应用认证。 只要您使用 Z-Stack、您就已经拥有涵盖 MAC 认证和 Zigbee Core 认证的认证平台。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Luis、

      非常感谢您的善意帮助。

      从 Zigbee 网站上可以看到、IC 设计公司只完成了一次 MAC 认证。 产品制造商不必再次通过 MAC 测试。

      我想 IC 设计公司准备了特殊代码库来通过 MAC 认证测试、而不是使用标准 SDK 代码库。

      这可能是 MT 源代码是错误的原因。

      我正在研究 Zigbee 测试、因此我想了解有关各种 Zigbee 测试的详细信息。