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.

请教zstack3.0 建网的问题

Other Parts Discussed in Thread: CC2592, CC2591, Z-STACK, CC2530

之前一直用的ZStack-CC2530-2.5.1a,没出问题,因为要用CC2592,之前的协议栈不支持所以干脆换到3.0上,运行官方那几个coor例程,发现都无法建立网络,用Packet Sniffer抓不到数据,电路板没有按键,请问需要怎么修改?我尝试修改的地方:zdapp.c       devStates_t devState = DEV_HOLD;更改为devStates_t devState = DEV_INIT;          void ZDApp_Init( uint8 task_id )函数注释掉了ZDAppCheckForHoldKey();

   请问还有其他地方需要修改么?谢谢

  • 2.5.1a也支持CC2592的,你在程序里面搜索PA,LNA相关的宏定义就可以。只是把CC2591换成CC2592,引脚可能要换下,两个芯片的控制逻辑是一样的。

    如果你不知道怎么操作,在Z-Stack 3.0里面搜索PA_LNA_CC2592,然后把相关代码加到2.5.1a里面去就可以了

  • 感谢VV ,已经成功把CC2592代码添加进去并运行了。

      本着求知的态度,能否指导一下直接运行zstack3.0官方例程,没有按键,需要修改哪些才能建立网络,我感觉我已经屏蔽了DEV_hold?

  • 你好,我用ZStack-CC2530-2.5.1a配置CC2592也遇到了问题,是否方便指点一下你修改了哪些内容?

    我遇到的问题是:使用CC2530+CC2592的模组,修改与CC2591相关的宏定义及引脚定义并打开PA后,可以编译下载,但是协调器运行后无法进入允许绑定状态(关闭PA就正常),不知哪里配置不对?

  • 我也想知道怎么修改ZStack 3.0的官方例程,让终端自动连上协调器。
  • 在應用程序啟動的時候調用bdb_StartCommissioning(BDB_COMMISSIONING_MODE_NWK_STEERING);
  • 有没有一个基于Z-Stack 3.0.2的简单example,可以让enddevice自动连上coordinator的?我现在用GenericApp修改成自己的project,发现enddevice不会自动加入coordinator。也看了SampleSwitch和SampleLight,没有看明白怎么联网的。
    于是又退回Z-Stack 2.3版本开发了。
  • 不是告訴你在應用程序啟動的時候調用bdb_StartCommissioning(BDB_COMMISSIONING_MODE_NWK_STEERING)就可以了?
  • bdb_StartCommissioning(BDB_COMMISSIONING_MODE_NWK_STEERING)是終端調用嗎?協調器應該調用什麼?
  • bdb_StartCommissioning(BDB_COMMISSIONING_MODE_NWK_STEERING)是終端調用,如果設備沒有加入過這個網路,協調器應該使能permit join即可,如果曾經入網過,協調器不需要有任何動作
  • 谢谢。
    终端调用 bdb_StartCommissioning(BDB_COMMISSIONING_MODE_NWK_STEERING) 申请入网。

    协调器端应该是上电调用bdb_StartCommissioning(BDB_COMMISSIONING_MODE_NWK_FORMATION)完成网络建立,然后发现终端ZDO_STATE_CHANG的时候调用bdb_StartCommissioning(BDB_COMMISSIONING_MODE_NWK_STEERING)去permit join,对吗?
  • 不对,协调器端只有第一次建立网络要调用bdb_StartCommissioning(BDB_COMMISSIONING_MODE_NWK_FORMATION); 然後如果有要讓终端加入,就要先使能permit join之後,一個新的终端才能入网