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:[CC2530ZNp]配置CC2530 ZNP 3.0 的帮助

Guru**** 2551880 points
Other Parts Discussed in Thread: CC2530, Z-STACK, CC2630, CC2650

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/589313/cc2530-cc2530znp-help-to-configure-cc2530-znp-3-0

部件号:CC2530
主题中讨论的其他部件: Z-stackCC2630CC2650

您好,

现在,我正在项目中使用带有ZNP固件的CC2530。 我使用此教程初始化协调员: http://sunmaysky.blogspot.tw/2017/02/use-ztool-z-stack-30-znp-to-set-up.html。  

我在本文档中看到,当发送UTIL_GET_DEVICE_INFO时,我们收到如下响应:

正如我在您的帖子中看到的,基于我对CC2530的体验,我在发送UTIL_GET_DEVICE_INFO时收到此消息:

10:39:11.5 COM1 UTIL_GET_DEVICE_INFO_Response (0x6700)
状态:成功(0x0)
IEEEAddr:0x0.0124万B0001025822</s>0001025822
短地址:0x0000
设备类型:协调器,路由器,End_device (0x7)
设备状态:DEP_ZB_COORD (0x9)
NumAssocDevices:0x00
AssocDevicesList


但为什么"DeviceType"总是0x07,而"Z-stack monitor & test API"描述的应该是0x00 (协调器),0x01 (路由器)或0x02 (终端设备)。 我在CC2530中进行了测试,也得到了类似的“DeviceType”响应。

有人能告诉我为什么会这样? 非常感谢

*我的下一个问题:

ZNP规范文档显示CC2530需要4个引脚才能使用UART:TX,RX,CTS和RTS。 我只使用TX和RX引脚,现在可以使用,但我是否可以同时使用CTS和RTS? 如果我不使用2个针脚,是否会导致任何错误? 或者CC2530是否将在超时后休眠?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    其内部设备状态在ZDApp.h中定义为以下内容

    /*************************************************************************
    * typedefs
    */
    typedef枚举

    dev_hold, //已初始化-未自动启动
    dev_init, //已初始化-未连接到任何设备
    dev_nwk_disc, //正在查找要加入的PAN
    Dev_Nwk_加入, //加入平移
    Dev_Nwk_SEC_REUST_CURR_CHANNEL, //在当前通道中以安全模式扫描重新加入PAN,仅适用于终端设备
    dev_end_device_unauth, //已加入但尚未通过信任中心的验证
    dev_end_device, //在验证后作为设备启动
    dev_router, //设备已加入,已验证并且是路由器
    dev_coord_starting, //开始担任Zigbee协调员
    DEW_ZB_COORD, //开始担任Zigbee协调员
    dev_nwk_orphan, //设备丢失了有关其父项的信息。
    Dev_Nwk_KA, //设备正在向其父设备发送keepalive消息
    dev_nwk_backoff, //设备正在等待,然后再尝试重新加入
    dev_nwk_SEC_REUST_ALL通道, //在安全模式下重新加入所有信道的PAN,仅适用于终端设备
    Dev_Nwk_TC_重新加入_Curr_channel, //在信任中心模式下重新加入PAN,扫描当前信道,仅适用于终端设备
    dev_nwk_tc_重新加入_all_channel //在信任中心模式下重新加入PAN,扫描所有信道,仅限终端设备
    }设备状态_t;
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    因此0x07意味着"设备加入,经过身份验证并且是路由器",对吗? 但我认为这些宏是在deviceState中使用的,而不是在deviceType中使用的。

    正如"Z-stack monitor & test API"所述:DeviceType说明设备类型,其中bít 0至2表示设备作为COOR,RO路由器 或终端设备运行的能力。 所以我认为它必须是0x00,0x01,0x02。 我有一个CC2630模块,我得到的正是这些值,而不是0x07。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此设备类型字段映射到ZStack_device_build,它是此ZNP映像的功能。 它定义如下,因此您可以在ZTool响应上看到"DeviceType:Coordinator,router,end_device"。

    -DZSTACK_DEVICE_Build ="(DEVICE_Build _Coordinator | DEVICE_Build _router | DEVICE_Build _ENDDEVICE)"
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    因此,在这一行中:
    -DZSTACK_DEVICE_Build ="(DEVICE_Build _Coordinator | DEVICE_Build _router | DEVICE_Build _ENDDEVICE)

    在将固件上载到CC2530之前,如何编辑此代码行以将其预配置为终端设备?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果将ZNP配置为仅终端设备,则只能将其设置为充当终端设备。 我们一般不会这样做。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢陈毅凯:
    所以我应该用ZNP命令配置它:sys_OSAL_NV_write right?

    CTS和RTS引脚如何? 我是否必须使用所有这些针脚?如果我不使用它们,可能会导致错误?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果要更改设备类型字段,您应更改-DZSTACK_DEVICE_BUILD=""(DEVICE_BUIL_Coordinator | DEVICE_BUIL_ROUTER | DEVICE_BUIL_ENDDEVICE)并重建ZNP。 CTS和RTS不是必需的。 您可以在ZNP源代码中禁用流控制并重新生成ZNP以与CTS/RTS配合使用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢,
    我可以这样更改此行吗?
    "-DZSTACK_DEVICE_Build ="(DEVICE_Build _ENDDEVICE)"

    我可以编辑哪一行来禁用ZNP源代码中的流控制?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,

    通过将uartConfig.FlowControl的值更改为false,可以在Znp_app.c的npInit()中禁用流控制。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我试图这样更改这一行,但我遇到了错误
    -DZSTACK_DEVICE_build="(devite_build_ENDDEVICE)"

    那么,如何将设备预配置为终端设备?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    如果您将bdb.h中的第118行替换为以下内容,则应该能够使用上面的帖子中的配置选项。

    替换 为:

    #ifdef Znp_enabled 

    使用此选项:

    #IF (ZStack_device_build ==(device_build_Coordinator | device_build_router | device_build_ENDDEVICE)) 

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

    您好,Duc,

    Jason提出的修复方案适用于您的目的,但适用于可实施的任何逻辑设备组合(如ZC/Zed,ZC/ZR等)的通用修复方案为:

    #IF ((ZStack_device_build & device_build_Coordinator)&& (ZStack_device_build &(device_build_router | device_build_ENDDEVICE))) 

    以防您的设备对其进行测试:)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    要将ZNP设置为终端设备,您仍必须使用主机的MT命令执行此操作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    我还有一个问题:我使用了2个CC2530,一个充当协调器,一个充当路由器。 我按照Yikai Chen先生在sunmaysky.blogspot.tw/2017/02/use-ztool-z-stack-30-Znp-to-set-up.html中的教程设置网络,当路由器加入网络时,我收到以下消息:

    RX>10:54:55.43 COM4 APP_CNF_BDB_START_INTRUST_SRSP (0x6F05)
    状态:成功(0x0)

    RX>10:54:55.43 COM4 APP_CNF_BDB_INTRUST_NOCATION (0x4F80)
    状态:1 (0x1)
    调试模式:0x02 (形成)(0x2)
    调试模式:101 (0x65)

    RX>10:54:56.41 COM4 ZDO_STE_CHANGE_IND (0x45C0)
    状态:7 (0x7)->已成功加入网络

    RX>10:54:56.41 COM4 APP_CNF_BDB_INTRUST_NOCATION (0x4F80)
    状态:0x00 (成功)(0x0)
    调试模式:0x02 (形成)(0x2)
    调试模式:0x01 (启动器TL),0x04 (网络形成),0x10 (初始化),0x20 (父级丢失)(0x35)
    ----------------
    但是当我将UTIL_GET_DEVICE_INFO发送给协调员时,我发现没有与协调员关联的设备:

    RX>11:02:57.64 COM11 UTIL_GET_DEVICE_INFO_Response (0x6700)
    状态:成功(0x0)
    IEEEAddr:0x0.0124万B000E0AE1A6
    短地址:0x0000
    设备类型:协调器,路由器,End_device (0x7)
    设备状态:DEP_ZB_COORD (0x9)
    NumAssocDevices:0x00
    AssocDevicesList
    ----------------
    当我使用AF_DATA_Request将数据包从Coord发送到Router时,收到以下消息:

    RX>10:55:40.96 COM11 AF_DATA_Request_SRSP (0x6401)
    状态:afStatus_Success (0x0)

    RX>10:55:41.44 COM11 AF_DATA_CONFIRM (0x4480)
    状态:afStatus_NO_route (0xCD)
    端点:0x01
    TransID:0x00

    我现在可以做什么? 谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否向我展示您的ZR加入ZC的Ztool输出以及如何从Ztool向ZR发送AF_DATA_Request?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    下面是我的初始化过程:

    正在初始化协调员:

    开始时间:2017年04月21日 12:07:36 AM
    
    <TX>12:08:COM11 26.77 SYS_OSAL_NV_WRITE (0x2109)
    ID:0x0003
    偏移:0x00
    len:0x01
    值:。 (0x03)
    
    <Rx>12:08: 26.89 COM11 SYS_OSAL_NV_WRITE_SRSP (0x6109)
    状态:成功(0x0)
    
    <TX>12:08:COM11 30.12 SYS_RESET (0x4100)
    键入:0x00 (硬重置)(0x0)
    
    <Rx>12:08:COM11 32.02 SYS_RESET_RESSON(0x4180)
    原因:0x02
    TransportRev:0x02
    产品:0x00
    MajorRel: 0x02
    MinorRel: 0x07
    HwRev:0x00
    
    <TX>12:08:51.87 COM11 SYS_OSAL_NV_WRITE (0x2109)
    ID:0x0087
    偏移:0x00
    len:0x01
    值:。 (0x00)
    
    <Rx>12:08: 51.98 COM11 SYS_OSAL_NV_WRITE_SRSP (0x6109)
    状态:成功(0x0)
    
    <TX>12:08: 56.74 COM11 AF_register (0x2400)
    端点:0x01
    AppProfID:0x0104
    AppDeviceId:0x0000
    AppDevVer: 0x00
    LatencyReq:no_latence_Reqs (0x0)
    AppNumInClusters:0x00
    AppInClusterList (AppInClusterList):
    AppNumOutClusters:0x00
    AppOutClusterList:
    
    <Rx>12:08: 56.83 COM11 AF_REGISTER_SRSP (0x6400)
    状态:afStatus_Success (0x0)
    
    <TX>12:09:COM11 08.45 APP_CNF_BDB_START_INTRUSATION (0x2F05)
    佣金模式:(0x04)网络形成(0x4)
    
    <Rx>12:09: 09.54 COM11 APP_CNF_BDB_START_INTRUST_SRSP (0x6F05)
    状态:成功(0x0)
    
    <Rx>12:09: 09.54 COM11 ZDO_STATE_CHANGE_IND (0x45C0)
    状态:8 (0x8)
    
    <Rx>12:09: 09.54 COM11 APP_CNF_BDB_INTRUST_NOTELETATION (0x4F80)
    状态:1 (0x1)
    调试模式:0x02 (形成)(0x2)
    调试模式:101 (0x65)
    
    <Rx>12:09:10.12 COM11 ZDO_STE_CHANGE_IND (0x45C0)
    状态:9 (0x9)
    
    <Rx>12:09: 10.12 COM11 APP_CNF_BDB_INTRUST_NOTELETATION (0x4F80)
    状态:0x00 (成功)(0x0)
    调试模式:0x02 (形成)(0x2)
    调试模式:0x01 (启动器TL),0x04 (网络形成),0x08 (查找和绑定),0x20 (父级丢失)(0x2D)
    
    <TX>12:10:05.05 COM11 SYS_OSAL_NV_WRITE (0x2109)
    ID:0x008F
    偏移:0x00
    len:0x01
    值:。 (0x01)
    
    <Rx>12:10:05.16 COM11 SYS_OSAL_NV_WRITE_SRSP (0x6109)
    状态:成功(0x0) 22.24
    
    COM11 APP_CNF_BDB_START_INTRUSATION (0x2F05)
    佣金模式:(0x02)网络转向(0x2)
    
    <Rx>12:10:10:22.34 COM11 APP_CNF_BDB_START_INTRUST_SRSP (0x6F05)
    状态:成功(0x0) 22.34
    
    COM11 ZDO_Mgmt_permit_join_RSP (0x45B6)
    SrcAddr:0x0000
    状态:ZDP_Success (0x0)
    
    <Rx>12:10:10:22.34 COM11 APP_CNF_BDB_Commissioning_notification (0x4F80)
    状态:0x00 (成功)(0x0)
    调试模式:0x01 (网络转向)(0x1)
    调试模式:227 (0xE3)
    
    <TX>12:12::IECOM3 57.32 UTIL_GET_DEVICE_INFO (0x2700)
    
    <RX>12:12:12:12:COM11 57.34 UTIL_GET_DEVICE_INFO_Response (0x6700)
    状态:成功(0x0)
    IEEDDr: 0x0.0124万B000E0AE1A6
    短
    
    
    
    
    
    
    
    
    
    
    
    
    设备地址:0x0000设备类型:0x0000A端点:0x2401 40.86 地址:0x0X1万设备地址:0x01端点地址:0x1DAF: 0x1DAF:0x1DAF:地址:0x1DA0X0X0X0X0X0X0X0X0700700701DA0
    0x01
    数据:. (0x00)
    
    <Rx>12:13:COM 40.96 11 AF_DATA_Request_SRSP (0x6401)
    状态:afStatus_Success (0x0)
    
    <Rx>12:13:COM 41.44 11 AF_DATA_CONFIRM (0x4480)
    状态:afStatus_NO_route (0xCD)
    端点:0x01
    TransID:0x00 

    ----------------------------------

    正在初始化路由器:

    开始时间:2017年04月21日 12:07:32 AM
    
    <TX>12:10:10:44.32 COM3 SYS_OSAL_NV_WRITE (0x2109)
    ID:0x0003
    偏移:0x00
    len:0x01
    值:。 (0x03)
    
    <Rx>12:10:44.35 COM3 SYS_OSAL_NV_WRITE_SRSP (0x6109)
    状态:成功(0x0) 45.83
    
    COM3 SYS_RESET (0x4100)
    键入:0x00 (硬重置)(0x0)
    
    <Rx>12:10:COM3 47.47 SYS_RESET_RESSON(0x4180)
    原因:0x02
    TransportRev:0x02
    产品:0x00
    MajorRel: 0x02
    MinorRel: 0x07
    HwRev:0x00
    
    <TX>12:10:57.27 COM3 SYS_OSAL_NV_WRITE (0x2109)
    ID:0x0087
    偏移:0x00
    len:0x01
    值:。 (0x01)
    
    <Rx>12:10:57.31 COM3 SYS_OSAL_NV_WRITE_SRSP (0x6109)
    状态:成功(0x0) 02.67
    
    COM3 AF_REGISTER (0x2400)
    端点:0x01
    AppProfID:0x0104
    AppDeviceId:0x0000
    AppDevVer: 0x00
    LatencyReq:no_latence_Reqs (0x0)
    AppNumInClusters:0x00
    AppInClusterList (AppInClusterList):
    AppNumOutClusters:0x00
    AppOutClusterList: 02.69
    
    COM3 AF_REGISTER_SRSP (0x6400)(AppOutClusterList:<Rx>12:11:AppCOM3 AF_REGIS
    状态:afStatus_Success (0x0)
    
    <TX>12:11:11:11:11:11.95 COM3 APP_CNF_BDB_START_INTRUSATION (0x2F05)
    佣金模式:(0x02)网络转向(0x2) 12.73
    
    COM3 APP_CNF_BDB_START_INTRUST_SRSP (0x6F05)
    状态:成功(0x0) 12.73
    
    COM3 ZDO_STATE_CHANGE_IND (0x45C0)
    状态:INVALID_PARAMETER (0x2)
    
    <Rx>12:11:11:11:12.74 COM3 APP_CNF_BDB_INTRUST_NOTELENATION (0x4F80)
    状态:1 (0x1)
    调试模式:0x01 (网络转向)(0x1)
    调试模式:101 (0x65)
    
    <Rx>12:11:13.06 COM3 ZDO_STE_CHANGE_IND (0x45C0)
    状态:INVALID_PARAMETER (0x2)
    
    <Rx>12:11:11:11:17.07 COM3 ZDO_STE_CHANGE_IND (0x45C0)
    状态:成功(0x0)
    
    <Rx>12:11:11:11:17.07 COM3 APP_CNF_BDB_INTRUST_NOTELETATION (0x4F80)
    状态:0x02 (无网络)(0x2)
    调试模式:0x01 (网络转向)(0x1)
    调试模式:102 (0x66)
    
    <TX>12:11:30.52 COM3 UTIL_GET_DEVICE_INFO (0x2700)
    
    <RX>12:11:30.54 COM3 UTIL_GET_DEVICE_INFO_Response (0x6700)
    状态:成功(0x0)
    IEEEAddr:0x0.0124万B000E0AE14B
    ShortAddress: 0xFFFE
    设备类型:协调器,路由器,End_device (0x7)
    DeviceState: dev_hold (0x0)
    NumAssocDevices:0x00
    关联设备列表55.34
    
    COM3 APP_CNF_BDB_START_INTRUSATION (0x2F05)
    佣金模式:(0x04)网络形成(0x4)
    
    <Rx>12:11:11:11:56.13 COM3 APP_CNF_BDB_START_INTRUST_SRSP (0x6F05)
    状态:成功(0x0)
    
    <Rx>12:11:11:11:56.15 COM3 APP_CNF_BDB_INTRUST_NOCATION (0x4F80)
    状态:1 (0x1)
    调试模式:0x02 (形成)(0x2)
    调试模式:101 (0x65)
    
    <Rx>12:11:57.07 COM3 ZDO_STE_CHANGE_IND (0x45C0)
    状态:7 (0x7)
    
    <Rx>12:11: 57.09 COM3 APP_CNF_BDB_INTRUST_NOTELETATION (0x4F80)
    状态:0x00 (成功)(0x0)
    调试模式:0x02 (形成)(0x2)
    调试模式:0x01 (启动器TL)(0x1)
    
    <TX>12:12:05.2 COM3 APP_CNF_BDB_START_INTRUSATION (0x2F05)
    佣金模式:(0x02)网络转向(0x2)
    
    <Rx>12:12:12::COM3 05.22 APP_CNF_BDB_START_INTRUST_SRSP (0x6F05)
    状态:成功(0x0)
    
    <Rx>12:12:05.23 COM3 APP_CNF_BDB_Commissioning_notification (0x4F80)
    状态:0x00 (成功)(0x0)
    调试模式:0x01 (网络转向)(0x1)
    调试模式:227 (0xE3)
    
    <TX>12:12:11.62 COM3 UTIL_GET_DEVICE_INFO (0x2700)
    
    <RX>12:12:11.64 COM3 UTIL_GET_DEVICE_INFO_Response (0x6700)
    状态:成功(0x0)
    IEEEAddr:0x0.0124万B000E0AE14B
    简短地址:0x15F0
    设备类型:协调器,路由器,End_device (0x7)
    DeviceState: dev_router (0x7)
    NumAssocDevices:0x00
    AssocDevicesList
    

    路由器已连接到网络。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否在协调员的ZTOOL控制台上看到ZDO_END_DEVICE_ANNCE_IND?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我没有收到任何东西--我现在可以做什么? 我意识到一件奇怪的事情是,事件协调员被拔下,当我只初始化路由器时,我仍然得到ZDO_STANE_CHANGE_IND 0x07??? 当然,没有网络。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您应使用网络转向作为参数来保持协调员打开和调试,以便在启动路由器时准备好设备加入。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您可以看到我在上面提到的初始化设备的过程。 我尝试初始化Coor和路由器 5次,但无法发送AF_DATA_Request

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您看不到ZDO_END_DEVICE_ANNCE_IND,我认为路由器不会加入协调器,您无法使用AF_DATA_REQUEST发送消息。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    那么我现在可以做什么呢? 我在这个过程中有什么问题吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尝试擦除ZNP并将其下载到您的CC2530DK中,然后严格按照 sunmaysky.blogspot.tw/.../use-ztool-z-stack-30-znp-to-set-up.html中的步骤 再次进行测试。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已将ZNP固件重新上载到3 CC2530模块,然后我尝试将所有固件初始化为Coor,路由器和终端设备,但仍然无法正常工作。
    如果我初始化了终端设备,当我发送app_CNF_BDB_START_INTRUSATION (网络形成)时,我仍然收到ZDO_STATE _CHANGE_IND (0x45C0)状态:INVALID_PARAMETER (0x2)。

    我对CC2530和ZNP有点失望。 几个月前,我在CC2650和CC2630中使用了ZNP,现在它仍然有效。 但它不适用于CC2530。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我看不到您使用APP_CNF_BDB_SET_CHANNEL设置频道。 您能否确保再次使用APP_CNF_BDB_SET_CHANNEL进行测试。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的,我使用通道0x2000进行了测试...就像在教程中一样,但它是否已在f8wconfig.cfg中设置为通道11?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    使用ZAP-ZNP,应使用APP_CNF_BDB_SET_CHANNEL设置频道。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Duc,

    从您的串行输出日志中,我看到您的路由器正在创建网络,而不是加入网络。

    <TX>12:11:11.95 COM3 APP_CNF_BDB_START_COMMISSIONING (0x2F05)       TRYING TO JOIN A NETWORK
        CommissioningMode: (0x02) Network Steering (0x2)
    <RX>12:11:12.73 COM3 APP_CNF_BDB_START_COMMISSIONING_SRSP (0x6F05)
        Status: SUCCESS (0x0)
    <RX>12:11:12.73 COM3 ZDO_STATE_CHANGE_IND (0x45C0)
        State: INVALID_PARAMETER (0x2)
    <RX>12:11:12.74 COM3 APP_CNF_BDB_COMMISSIONING_NOTIFICATION (0x4F80)
        Status: 1 (0x1)
        Commissioning Mode: 0x01 (Network Steering) (0x1)
        Commissioning Mode: 101 (0x65)
    <RX>12:11:13.06 COM3 ZDO_STATE_CHANGE_IND (0x45C0)
        State: INVALID_PARAMETER (0x2)
    <RX>12:11:17.07 COM3 ZDO_STATE_CHANGE_IND (0x45C0)
        State: SUCCESS (0x0)
    <RX>12:11:17.07 COM3 APP_CNF_BDB_COMMISSIONING_NOTIFICATION (0x4F80)          NO NETWORK FOUND OR THE NETWORK WAS NOT OPEN (TRY SETTING NETWORK STEERING IN COORDINATOR)
        Status: 0x02 (No Network) (0x2)
        Commissioning Mode: 0x01 (Network Steering) (0x1)
        Commissioning Mode: 102 (0x66)
    <TX>12:11:30.52 COM3 UTIL_GET_DEVICE_INFO (0x2700)
    <RX>12:11:30.54 COM3 UTIL_GET_DEVICE_INFO_RESPONSE (0x6700)
        Status: SUCCESS (0x0)
        IEEEAddr: 0x00124B000E0AE14B
        ShortAddress: 0xFFFE
        DeviceType: COORDINATOR, ROUTER, END_DEVICE (0x7)
        DeviceState: DEV_HOLD (0x0)
        NumAssocDevices: 0x00
        AssocDevicesList
    <TX>12:11:55.34 COM3 APP_CNF_BDB_START_COMMISSIONING (0x2F05)                ROUTER TRYING TO CREATE A NETWORK
        CommissioningMode: (0x04) Network Formation (0x4)
    <RX>12:11:56.13 COM3 APP_CNF_BDB_START_COMMISSIONING_SRSP (0x6F05)
        Status: SUCCESS (0x0)
    <RX>12:11:56.15 COM3 APP_CNF_BDB_COMMISSIONING_NOTIFICATION (0x4F80)
        Status: 1 (0x1)
        Commissioning Mode: 0x02 (Formation) (0x2)
        Commissioning Mode: 101 (0x65)
    <RX>12:11:57.07 COM3 ZDO_STATE_CHANGE_IND (0x45C0)
        State: 7 (0x7)
    <RX>12:11:57.09 COM3 APP_CNF_BDB_COMMISSIONING_NOTIFICATION (0x4F80)                   ROUTER HAS CREATED ITS OWN NETWORK IN WHICH COORDINATOR IS NOT PRESENT
        Status: 0x00 (Success) (0x0)
        Commissioning Mode: 0x02 (Formation) (0x2)
        Commissioning Mode: 0x01 (Initiator TL) (0x1)
    <TX>12:12:05.2 COM3 APP_CNF_BDB_START_COMMISSIONING (0x2F05)
        CommissioningMode: (0x02) Network Steering (0x2)
    <RX>12:12:05.22 COM3 APP_CNF_BDB_START_COMMISSIONING_SRSP (0x6F05)                    ROUTER HAS OPEN THIS NEW NETWORK FOR 180 Seconds
        Status: SUCCESS (0x0)
    <RX>12:12:05.23 COM3 APP_CNF_BDB_COMMISSIONING_NOTIFICATION (0x4F80)
        Status: 0x00 (Success) (0x0)
        Commissioning Mode: 0x01 (Network Steering) (0x1)
        Commissioning Mode: 227 (0xE3)
    <TX>12:12:11.62 COM3 UTIL_GET_DEVICE_INFO (0x2700)
    <RX>12:12:11.64 COM3 UTIL_GET_DEVICE_INFO_RESPONSE (0x6700)
        Status: SUCCESS (0x0)
        IEEEAddr: 0x00124B000E0AE14B
        ShortAddress: 0x15F0
        DeviceType: COORDINATOR, ROUTER, END_DEVICE (0x7)
        DeviceState: DEV_ROUTER (0x7)
        NumAssocDevices: 0x00
        AssocDevicesList
    尝试运行相同的过程,但在ZR中不形成网络,如果失败,则在尝试加入网络之前,尝试发送网络转向协调员,网络可能会关闭。
    如果此操作不起作用,请提供捕获日志以查看发生的情况,您可以使用Ubiqua Protocol Analyzer进行此操作,这样您还会注意到设备是否真的位于同一通道中。
    希望这能有所帮助!