我使用C:\Texas Instruments\ZStack-CC2530-2.5.1a\Projects\zstack\Samples\SampleApp工程,配置为route,每次链接协调器的时间不确定,经常连接不上,请问是什么原因,自己做的板子,使用仿真器仿真连接挺好的,断开仿真器之后偶尔可以连接上。
Susan Yang:
有可能是射频部分没有做好。有进行抓包吗?
x w3:
回复 Susan Yang:
不是射频部分的问题,仿真器单步到mac_mcu.c文件的MAC_INTERNAL_API void macMcuInit(void)函数里面,停在MAC_RADIO_TIMER_WAKE_UP();这个函数上,再次启动就一切都好了。协调器和路由都设置了HOLD_AUTO_START和ZTOOL_P1,其他参数全部屏蔽。还请哪位高人遇到这样的,不能自动加入网络的问题,指点一下,感谢感谢
Susan Yang:
回复 x w3:
请问您有没有焊接32.768Khz晶振?
您看一下宏语句是中是用外部32K还是内部的32K,如果是外部,那您需要装这颗晶振,如果是内部,需要用示波器看看32M那颗晶振有没有起振。
x w3:
回复 Susan Yang:
非常感谢你的回答,使用的是内部32k,晶振已经起振,这个例程有没有要求按键之后加入网络这一说
Susan Yang:
回复 x w3:
如果使用HOLD_AUTO_START选项,那么工程就会禁止自动启动ZDApp事件处理循环中的ZDO_NETWORK_INIT事件,也就是上电后不自动调用ZDOInitDevice(),需要通过外部事件,或者用户自己调用这个函数才能组建或加入网络
x w3:
回复 Susan Yang:
非常感谢你的回答,我再查查看,实在找不到还是来请教你。
Susan Yang:
回复 x w3:
好的