微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > TI z-stack 如何自启动组网?(无须按键等外部事件触发)

TI z-stack 如何自启动组网?(无须按键等外部事件触发)

时间:10-02 整理:3721RD 点击:

  在使用z-stack时,除非在debug状态,每次上电之后,CC2530 都不能直接进行组网,要按下按键,才能。

在编译选项中定义了, xHold_Auto_Start ,也没有效果,请问如何设置?

可以参考 http://bbs.feibit.com/thread-4889-1-1.html

hi Yang,

    谢谢回复。

    不过,不知这张帖子的方法你验证过了吗? 我的验证时无效的。如果不用jtag调试,程序是会停在 ZMacInit() 中的 MAC_Init () 函数, 直到触发了某个按键才往下执行。 该帖子的使用方法在应用层修改,应该不科学,因为  ZMacInit() 在osal初始化之前。

我也遇到同样问题,不知怎么解决。

如果是最新的Z-stack 3.0协议栈的话,搜搜下面这段代码,就知道了,我就是这样搞的,开机自动组网,不要任何按键,preConfigure的TC link key:

  bdb_StartCommissioning(BDB_COMMISSIONING_MODE_NWK_FORMATION | BDB_COMMISSIONING_MODE_NWK_STEERING | BDB_COMMISSIONING_MODE_FINDING_BINDING | BDB_COMMISSIONING_MODE_INITIATOR_TL);
  NLME_PermitJoiningRequest(0xFF);

协议栈是 Z-Stack Home 1.2.2a.44539。

你先看看你CC2530直接烧写固件后程序到底运行了没有,很多人就会因为外部32.768K晶振都没焊接,或者不正常,程序就无声无息地卡在Mac_Init()走不下去,当然无法组网了

请问一下你是用的zstack3.0的哪个例子改的直接组网的,能说下吗,如果能加下qq直接发qq消息给我也行(852822653);非常感谢

你好,请教一下, CC2530  Z-Stack 3.0.0

如何让 协调器 自动组建网络, 终端自动加入网络?

我看到了你的这段代码:

  bdb_StartCommissioning(BDB_COMMISSIONING_MODE_NWK_FORMATION | BDB_COMMISSIONING_MODE_NWK_STEERING | BDB_COMMISSIONING_MODE_FINDING_BINDING | BDB_COMMISSIONING_MODE_INITIATOR_TL);
  NLME_PermitJoiningRequest(0xFF);

 

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top